Я создаю базу данных sqlite с помощью Erlang:
sqlite3:open(user_db, [in_memory]),
TableInfo = [{user, text, [not_null]}, {password, text, [not_null]}, {domain, text, [not_null]}],
ok = sqlite3:create_table(user_db, users, TableInfo)
Мой стол:
user password domain
shk qwerty localhost\
admin qwerty localhost\
Я пытаюсь выбрать пользователя с именем admin, например:
sqlite3:sql_exec(user_db, "SELECT user FROM users WHERE user = shk;")
Я получаю ошибку:
= ОТЧЕТ ОБ ОШИБКАХ ==== 21-Фев-2011 :: 22: 38: 51 ===
Ошибка драйвера sqlite3: такого столбца нет: shk
Но, например, если я попробую:
sqlite3:sql_exec(user_db, "SELECT user FROM users WHERE password = qwerty;")
все в порядке. Что не так?
Спасибо.