Задать вопрос
Balavnik
@Balavnik

Некорректная работа sqlite. Работа с параметрами. Что мне делать?

cursor.execute(f'''UPDATE eBase  set  status={status1}   WHERE user_id = {user_id}   ''' )

Параметр status содержит внутри str
Ошибка:
cursor.execute(f'''UPDATE eBase  set  status={status1}   WHERE user_id = {user_id}   ''' )
sqlite3.OperationalError: no such column: statu
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Во-первых, проверить структуру таблицы eBase, какие столбцы там есть.
Во-вторых, никогда не использовать форматирование строк для составление запросов.
Для этой цели есть parametrized queries.
Ответ написан
Ваш ответ на вопрос

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

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