Android SQlite查询问题

时间:2011-04-28 19:14:17

标签: android sqlite select

正如标题所说我对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安东威尔逊

1 个答案:

答案 0 :(得分:1)

你的“who”字符串周围需要单引号。