@OdesGal
Работник коммунальной сферы и IT

Как в Python в SQL добавить кавычки, если используются фигурные скобки?

Значение abc =1503915010_3
При выполнении запроса
cur.execute(f"UPDATE telephone SET ABCOUNT = {abc}, delete_abcount = 0 WHERE TEL = {tel} AND ABCOUNT IS NULL")
выводит ошибку
sqlite3.OperationalError: unrecognized token: "1503915010_3"
Я понимаю что нужно поставить кавычки, но как это правильно написать в случае использования фигурных скобок?
  • Вопрос задан
  • 178 просмотров
Решения вопроса 1
@galaxy
Так. Делать. Не. Надо.
cur.execute(f"UPDATE telephone SET ABCOUNT = :abc, delete_abcount = 0 WHERE TEL = :tel AND ABCOUNT IS NULL", {"abc": abc, "tel": tel})

само все добавится, если типы правильные
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы