本文介绍了安卓SQLiteException:绑定或列索引超出范围的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Android的我现在用的是下面的语句。
In android I am using the following statement.
model = dataHelper.rawQuery("SELECT _id, engword, lower(engword) as letter FROM word WHERE letter >= 'a' AND letter < '{' AND engword LIKE '%" + filterText + "%'", new String[ {"_id","engword", "lower(engword) as letter"});
这是投掷 android.database.sqlite.SQLiteException:绑定或列索引超出范围:办理0x132330
有什么问题,我的code?
What is the problem in my code?
推荐答案
正确的说法是:
model = dataHelper.rawQuery("
SELECT _id, engword, lower(engword) as letter
FROM word W
HERE letter >= 'a'
AND letter < '{'
AND engword LIKE ? ORDER BY engword ASC
",
new String[] {"%" + filterText + "%"}
);
这篇关于安卓SQLiteException:绑定或列索引超出范围的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!