Я использую sqlite в сочетании с tkinter для записи и удаления записей в моей программе Python.Удаление отлично работает в моей программе, а также, когда я перезапускаю программу, запись больше не существует.Однако я всегда проверяю, используя стандартный программный браузер БД для Linux для SQLite, и смотрю на свою таблицу SQL.Как ни странно, все записи все еще существуют в браузере БД.Теперь мне интересно, почему это?Почему это происходит в моих Python sqlite запросах, но не в браузере БД?Каким-то образом записи все еще там.Как я могу полностью уничтожить свои записи?
Для удаления я использую: (Пользователь может выбрать конкретную запись, используя список. В конце концов, я "переводю" выбранный элемент в его конкретный идентификатор и запускаю удаление.)
self.c.execute("DELETE FROM financial_table WHERE ID=?",(entry,))
self.conn.commit()
Для своего запроса я использую: (Я запрашиваю данные за определенный год и месяц.)
self.c.execute("SELECT ID, Date, Item, Price FROM financial_table WHERE strftime('%Y-%m', Date) = '{}' ORDER BY Date ".format(date))
single_dates = self.c.fetchall()
Большое спасибо за вашу помощь.