在线文档教程
Sqlite
C界面 | C Interface

Name Of A Host Parameter

主机参数的名称

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 编码。