Nie rozumiem dlaczego jest to konieczne, ale możesz to naprawić, albo
-
Dodanie
autocommit=Truedoconnect()parametry. -
Wywołanie
conn.commit()pocursor.execute()polecenie.
Wygląda na to, że domyślnie rozpoczyna transakcję od migawki lub czegoś podobnego. Zgłosiłem (nerwowo!) problem na repozytorium pymysql, ponieważ nic tu nie słyszałem. Zostało to natychmiast zamknięte z wyjaśnieniem
Jeśli ktoś wie coś lepszego niż użycie autocommit daj mi znać.