Проблема с SQlite для Android - PullRequest
       4

Проблема с SQlite для Android

0 голосов
/ 28 апреля 2011

Как видно из заголовка, у меня возникли небольшие проблемы с запросом к базе данных 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: ОШИБКА / AndroidRuntime (25017): вызвано: android.database.sqlite.SQLiteException: рядом с «Anton»: синтаксическая ошибка: во время компиляции: SELECT quote FROM Quotes WHERE auth_name = Robert Антон Уилсон

1 Ответ

1 голос
/ 28 апреля 2011

Вам нужны одинарные кавычки вокруг строки "who".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...