Я получаю сообщение об ошибке при попытке вставить значения.
Это для хранения идентификатора пользователя и пароля пользователя в базе данных sqlite3.
import sqlite3, hashlib
conn = sqlite3.connect('user.db')
a = input("Enter id:")
b = input("Enter password:")
b = str.encode(b)
b = hashlib.sha224(b).hexdigest()
conn.execute("insert into user(id,pass) values(%s, %s);"%(a,b))
print("Done")
Оператор создания был:
CREATE TABLE user(id varchar[50], pass varchar[50])
Когда я пытаюсь ввести значения A (id) и a (пароль), я получаю следующую ошибку:
conn.execute("insert into user(id,pass) values(%s, %s);"%(a,b))
sqlite3.OperationalError: no such column: A