SQLite C 接口
主机参数名称
const char *sqlite3_bind_parameter_name(sqlite3_stmt*, int);
sqlite3_bind_parameter_name(P,N)接口返回预处理语句P中 第N个SQL参数的名称。形如“?NNN”或“:AAA”或“@AAA”或“$AAA”的SQL参数有一个name 分别是字符串“?NNN”或“:AAA”或“@AAA”或“$AAA”。换句话说,首字母“:”或“$”或“@”或“?” 作为名称的一部分包含在内。“?”形式的参数 没有后面的整数就没有名字,被称为“无名”或“匿名参数”。
第一个主机参数的索引为 1,而不是 0。
如果值 N 超出范围或第 N 个参数是无名的,则返回 NULL。返回的字符串始终采用 UTF-8 编码,即使命名参数最初在sqlite3_prepare16()、 sqlite3_prepare16_v2()或sqlite3_prepare16_v3()中指定为 UTF-16 。
另请参阅:sqlite3_bind()、 sqlite3_bind_parameter_count()和 sqlite3_bind_parameter_index()。