Я использую Python/Flask и пытаюсь выполнить запрос к моей БД.SQL Выберите, где не работает
conn = sqlite3.connect('./flaskdb.db')
cur = conn.cursor()
cur.execute('SELECT email FROM users WHERE email=\'%s\'', "name")
У меня 2 колонки, email, password
и значение name, password
в качестве одной из строк/записей.
Почему это не работает? Я получаю сообщение об ошибке:
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 0, and there are 7 supplied.
Просьба представить полный пример, чтобы мы могли видеть, по крайней мере, весь оператор python, вызывающий ошибку. Как всегда, [минимальный, полный и проверяемый пример] (http://stackoverflow.com/help/mcve) облегчает нам помощь. – 2ps
Пожалуйста, покажите полный код. Как правило, с подготовленными заявлениями вам не нужно беспокоиться об использовании одинарных кавычек вокруг параметров, потому что API позаботится об этом для вас. –
@ 2ps, обновленный код – garoo