Този уебсайт
и този уебсайт
съдържат информация за същия проблем. За да поддържате таблиците си актуални, трябва да ангажирате транзакциите си. Използвайте db.commit()
да го направя.
Както беше споменато в публикацията под мен, можете да премахнете необходимостта от това, като активирате автоматичното завършване. това може да стане чрез стартиране на db.autocommit(True)
Освен това автоматичното завършване е активирано в интерактивната обвивка, така че това обяснява защо не сте имали проблема там.