sqlite.h


Nombre de un parámetro de host

    const char *sqlite3_bind_parameter_name(sqlite3_stmt*, int);

El interfaz sqlite3_bind_parameter_name(P,N) devuelve el nombre de párametro SQL N en una sentencia preparada P. Los parámetros SQL de la forma "?NNN", ":AAA", "@AAA" o "$AAA" tienen un nombre es la cadena "?NNN", ":AAA", "@AAA" o "$AAA" respectivamente. En otras palabras, el carácter inicial ":", "$", "@" o "?" se incluye como parte del nombre. Los parámetros de la forma "?" sin un entero a continuación no tienen nombre y son referenciados como "nameless" o "anonymous parameters".

El primero parámetro del host tiene como índice 1, no 0.

El el valor de N está fuera de rango o si el parámetro N no tiene nombre, entonces se devuelve NULL. La cadena retornada siempre se codifica en UTF-8 aunque el parámetro nombrado fuera especificado originalmente como UTF-16 en sqlite3_prepare16() o sqlite3_prepare16_v2().

Ver también: sqlite3_bind(), sqlite3_bind_parameter_count() y sqlite3_bind_parameter_index().