В моем приложении у меня есть одна таблица БД с такой структурой: пользователь TEXT |текст токена
Когда я делаю запрос, чтобы проверить, существует ли этот пользователь в таблице, например:
String whereClause = COLUMN_USER + "==\"" + userName + "\"";
Cursor c = db.query(TABLE_USERS, new String[]{COLUMN_USER, COLUMN_TOKEN}, whereClause, null, null, null, null);
Это работает для всех пользователей.Но если переменная userName является "user", я получаю все записи обратно.Похоже, sqllite проверяет структуру таблицы и возвращает мне все записи, потому что имя этого столбца равно моему значению, которое я использую - user.