准备语句的基本算术

时间:2013-10-28 15:42:19

标签: android sqlite prepared-statement

我有一个相当简单的查询,我想使用预备语句:

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

但它给了我一个SQLiteBindOrColumnIndexOutOfRangeException

如何在简单的算术语句中绑定值?我在这个例外上搜索了一点,确实找到了LIKE的解决方案,但不是为此。

1 个答案:

答案 0 :(得分:1)

引用documentation

  

<强>参数
   index 要绑定的参数的基于1的索引

参数编号必须为1和2.