Small. Fast. Reliable.
Choose any three.

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。即使最初在sqlite3_prepare16()sqlite3_prepare16_v2()sqlite3_prepare16_v3()中将命名参数指定为UTF-16,返回的字符串始终采用UTF-8编码。

另请参见:sqlite3_bind()sqlite3_bind_parameter_count()sqlite3_bind_parameter_index()

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