Ik begrijp niet waarom dit is nodig, maar je kunt het oplossen door ofwel
-
autocommit=True
toevoegen in deconnect()
parameters. -
Aanroepen van
conn.commit()
na decursor.execute()
commando.
Het lijkt erop dat het standaard een transactie start bij een momentopname of zoiets. Ik heb (nerveus!) een probleem ingediend op de pymysql-repo, omdat ik hier niets had gehoord. Dit werd meteen afgesloten met de uitleg
Als iemand iets beters weet dan het gebruik van autocommit
laat het me weten.