Jag är ingen stor expert på detta, men jag tror att funktionen du letar efter här är autocommit. Detta begår automatiskt dina kommandon. Därför bör du kunna hoppa över 'BEGIN'-satserna.
Här är en sida på den:http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html
Du ställer in detta när du startar python MySQLdb-instansen:
conn=MySQLdb.connect(host='blah', autocommit=True)
Du bör då ha en anslutning som inte oroar dig för transaktioner.
Vissa lagringsmotorer använder inte transaktioner så om du använder en behöver du inte oroa dig för denna detalj:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines
De kan dock stöta på problem om din infogning \ uppdatering misslyckas halvvägs!