@timkin1

Почему возникает ошибка Not all parameters were used in the SQL statement?

Здравствуйте!
Пытаюсь выполнить такой запрос для занесения данных в базу:
INSERT INTO users (chat_id, username, first_name, last_name) VALUES (?, ?, ?, ?)


А вот в Python
ins = 'INSERT INTO users (chat_id, username, first_name, last_name) VALUES (?, ?, ?, ?)'
        user_bd.execute(ins, (message.chat.id, message.chat.username,
                              message.chat.first_name, message.chat.last_name))
        user_bd.close()
        connection.close()


В Telegram message.chat.id = int;
остальные - string.

База данных имеет такой вид:
5b5cd88a12531408722385.png

Но почему-то во время работы программы выдается ошибка Not all parameters were used in the SQL statement. Подскажите, пожалуйста, с чем это связано?

Заранее спасибо!
  • Вопрос задан
  • 2093 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Alex22b
Попробуйте вопросительные знаки на %s заменить мне помогло
Ответ написан
@Andy_U
Попробуйте кортеж в квадратные скобки заключить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы