Ik begrijp niet waarom dit is nodig, maar je kunt het oplossen door ofwel
-
autocommit=Truetoevoegen 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.