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()

另请参阅 对象常量函数的列表。