mysql transactions shouldn't set autocommit flag before running

its done implicitly by calling ```START TRANSACTION```. running ```SET autocommit=0``` causes every db statement afterwards to not use autocommit, since calling ```ROLLBACK```  restores the autocommit flag to what it previously was (as opposed to setting the autocommit flag back to 1).