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