小巧。快速。可靠。
三选二。

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 参数的名称分别为字符串 "?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()

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