SET status = (?) WHERE id = (?) AND token_name_APIBINANCE = (?)', ('False', id, token))
base.commit()
Проблема:
Запись не апдейтится, хотя внутри таблицы есть записи, подходящие под оба условия
Зачем False в кавычках? Какого типа поле status?
ну тут разве что теории строить: 1. забыл сохранить исходник/выполняешь другую версию программы 2. смотришь не ту же базу, которая реально используетс 3. курсор от другого соединения, не от base итд
А в итоге просто где то запятой забыл или лишний добавил
Ну, неплохо бы глянуть, что там execute вернул. Текстовый False в статусе уже порождает вопросы по поводу структуры. Ну и какие-то гомеопатические скобки вокруг плейсхолдеров. И f-строка без подстановок.
Ой. Я бы, если честно, дебагером потыкал.
Обсуждают сегодня