SQLite LIKE参数无效

时间:2012-12-15 20:51:18

标签: 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

我做错了什么?

1 个答案:

答案 0 :(得分:1)

来自documentation

第二个参数是要设置的SQL参数的索引。最左边的SQL参数的索引为1.