Je ne suis pas un grand expert en la matière, mais je pense que la fonctionnalité que vous recherchez ici est la validation automatique. Cela valide automatiquement vos commandes. Par conséquent, vous devriez pouvoir ignorer les instructions 'BEGIN'.
Voici une page à ce sujet :http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html
Vous configurez ceci lorsque vous démarrez l'instance python MySQLdb :
conn=MySQLdb.connect(host='blah', autocommit=True)
Vous devriez alors avoir une connexion qui ne se soucie pas des transactions.
Certains moteurs de stockage n'utilisent pas de transactions, donc si vous en utilisez un, vous n'aurez pas à vous soucier de ce détail :en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines
Cependant, ils peuvent rencontrer des problèmes si votre insertion \ mise à jour échoue à mi-chemin !