标签: sqlite
我有以下内容:
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);
执行此操作时,error变为SQLITE_RANGE(“sqlite3_bind的第二个参数超出范围”),但我使用=时没有任何问题而不是LIKE。
error
SQLITE_RANGE
sqlite3_bind
=
LIKE
我做错了什么?
答案 0 :(得分:1)
来自documentation:
第二个参数是要设置的SQL参数的索引。最左边的SQL参数的索引为1.