No entiendo por qué esto es necesario, pero puede solucionarlo
-
Agregando
autocommit=True
en elconnect()
parámetros. -
Llamando a
conn.commit()
después delcursor.execute()
comando.
Parece que comienza una transacción en una instantánea o algo por defecto. Yo (¡nerviosamente!) envié un problema en el repositorio de pymysql, ya que no había escuchado nada aquí. Esto se cerró de inmediato con la explicación
Si alguien sabe algo mejor que usar autocommit
házmelo saber.