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