Я пытаюсь получить объект из моей базы данных SQLite в моем приложении Android.Я знаю, что контакт находится в базе данных, потому что, когда я добавляю его и пытаюсь найти по идентификатору, он возвращает объект.Когда я пытаюсь найти по имени и фамилии, он выдает исключение, и я остаюсь с нулевой ссылкой.Вот запрос:
cursor = mDb.query(DB_CONTACTS_NAME,
new String[] {KEY_ID, KEY_LAST_NAME, KEY_FIRST_NAME, KEY_EMAIL_ADDRESS,
KEY_ORGANIZATION_NAME, KEY_LABEL, KEY_LABEL_POSITION},
KEY_FIRST_NAME + "=" + first + " AND " + KEY_LAST_NAME + "=" + last,
null, null, null, null
);
Я также пытался найти только по имени и по фамилии.Результат тот же, что и выше.
Редактировать: Исключение является исключением SQLite
no such column: aurelius: , while compiling: SELECT _id, last_name, first_name,
email_address, organization_name, label, label_position FROM contacts WHERE
first_name=marcus AND last_name=aurelius
И также происходит при попытке выбрать только имя или фамилию
no such column: marcus: , while compiling: SELECT _id, last_name, first_name,
email_address, organization_name, label, label_position FROM contacts WHERE
first_name=marcus