0

私は次のようなものを持っています:

sqlite3_prepare_v2(db, "SELECT c FROM t WHERE r LIKE ?", -1, &stmt, NULL);
int error = sqlite3_bind_text(stmt, 0, "test%", -1, SQLITE_STATIC);

これを実行すると(「範囲外の2番目のパラメータ」)にerrorなりますが、の代わりに使用しても問題ありません。SQLITE_RANGEsqlite3_bind=LIKE

私は何が間違っているのですか?

4

1 に答える 1

1

ドキュメントから:

2番目の引数は、設定するSQLパラメータのインデックスです。左端のSQLパラメータのインデックスは1です。

于 2012-12-15T20:57:04.273 に答える