Ik ben hier geen grote expert in, maar ik denk dat de functie die je hier zoekt autocommit is. Hiermee worden je commando's automatisch vastgelegd. Daarom zou u de 'BEGIN'-instructies moeten kunnen overslaan.
Hier is een pagina over:http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html
U stelt dit in wanneer u de python MySQLdb-instantie start:
conn=MySQLdb.connect(host='blah', autocommit=True)
U zou dan een verbinding moeten hebben die zich geen zorgen maakt over Transacties.
Sommige opslagengines gebruiken geen transacties, dus als u er een gebruikt, hoeft u zich geen zorgen te maken over dit detail:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines
Ze kunnen echter problemen krijgen als uw insert \ update halverwege mislukt!