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

Почему не записываются данные в SQlite?

def add_randcode(self, code):
        with self.connection:
            code = self.cursor.execute("SELECT * FROM `subscriptions` WHERE `code` = ?", (code, )).fetchone()
            if code == None:
                code = random.randint(1000,9999)
                self.cursor.execute("""INSERT INTO subscriptions(code) 
                VALUES (?)""", (code, ))
                return code
            else:
                return code


Доброго времени суток, не работает SQL синтаксис, SELECT выдаёт всегда None, а INSERT ничего не записывает в базу данных
  • Вопрос задан
  • 331 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
Wispik
@Wispik
Зачем вопрос дублировать? Тебе же там ответили, надо сделать commit
self.connection.commit()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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