Имя параметра узла
const char *sqlite3_bind_parameter_name(sqlite3_stmt*, int);
Интерфейс sqlite3_bind_parameter_name(P,N) возвращает имя N-го SQL параметра в подготовленном операторе P. SQL параметры вида "?NNN" или ":AAA" или "@AAA" или "$AAA" имеют имя, которое является строкой "?NNN" или ":AAA" или "@AAA" или "$AAA" соответственно. Другими словами, начальный ":" или "$" или "@" или "?" включается как часть имени. Параметры вида "?" без последующего целого числа не имеют имени и называются "безымянными" или "анонимными параметрами".
Первый параметр узла имеет индекс 1, а не 0.
Если значение N выходит за пределы диапазона или N-й параметр безымянный, то возвращается NULL. Возвращаемая строка всегда в кодировке UTF-8, даже если именованный параметр изначально был указан как UTF-16 в sqlite3_prepare16(), sqlite3_prepare16_v2() или sqlite3_prepare16_v3().
См. также: sqlite3_bind(), sqlite3_bind_parameter_count() и sqlite3_bind_parameter_index().
См. также списки Объектов, Констант и Функций.
SQLite is in the Public Domain.
https://sqlite.org/c3ref/bind_parameter_name.html