在android中我使用以下語句。Android的SQLiteException:綁定或列索引超出範圍問題
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: bind or column index out of range: handle 0x132330
什麼是我的代碼的問題?
應該是什麼聲明:模型= dataHelper.rawQuery(「選擇,? FROM word WHERE lower(engword)> ='a'AND lower(engword)<'{'AND engword LIKE'%「+ filterText +」%'「,null); – 2011-04-19 13:43:39
在我的答案中添加了代碼片段 – ernazm 2011-04-19 14:05:19
@dev_android u can在WHERE子句中添加?(參數).. – Ewoks 2012-12-04 08:56:11