-1

我有一个相当简单的查询,我想将准备好的语句用于:

SQLiteStatement stmt = 
    db.compileStatement("UPDATE items SET totalcount=totalcount-? WHERE id=?");
stmt.bindLong(0, count);
stmt.binString(1, "someID");

但它给了我一个SQLiteBindOrColumnIndexOutOfRangeException

如何在简单的算术语句中绑定值?我在这个异常上搜索了一下,确实找到了解决方案LIKE,但没有找到解决方案。

4

1 回答 1

1

To quote the documentation:

Parameters
 <em>index  The 1-based index to the parameter to bind

The parameter numbers must be 1 and 2.

于 2013-10-28T15:48:12.067 回答