正如标题所说我对sqlite数据库的查询有点麻烦。基本上,我要做的是从数据库中检索一堆引号,具体取决于从列表中的用户中选择的作者。
但是我的SELECT语句出现了问题(似乎......),而且我似乎无法发现它,所以如果你们中的任何一个好人可以借出一双眼睛,我会非常感激。
我的查询:
public Cursor getQuotes(int position){
String who = authorName[position];
return qmDB.query(QUOTES_TABLE, new String[]{
KEY_QUOTE
},
KEY_AUTHNAME + "=" + who,
null,
null,
null,
null);
}
错误:
04-28 20:05:10.685:ERROR / AndroidRuntime(25017):引起:android.database.sqlite.SQLiteException:near“Anton”:语法错误:,编译时:SELECT quote FROM Quotes WHERE auth_name = Robert安东威尔逊
答案 0 :(得分:1)
你的“who”字符串周围需要单引号。