Non sono un grande esperto in questo, ma penso che la funzione che stai cercando qui sia autocommit. Questo esegue automaticamente il commit dei tuoi comandi. Pertanto dovresti essere in grado di saltare le istruzioni 'BEGIN'.
Ecco una pagina su di esso:http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html
Lo configuri quando avvii l'istanza python MySQLdb:
conn=MySQLdb.connect(host='blah', autocommit=True)
Dovresti quindi avere una connessione che non si preoccupa delle Transazioni.
Alcuni motori di archiviazione non utilizzano le transazioni, quindi se ne usi uno, non dovrai preoccuparti di questo dettaglio:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines
Tuttavia, possono riscontrare problemi se il tuo inserimento \ aggiornamento non riesce a metà!