This is the way to use transactions in Qcodo:
try {
QApplication::$Database[1]->TransactionBegin();
//YOUR CODE
} catch (Exception $objExc) {
QApplication::$Database[1]->TransactionRollback();
throw $objExc;
}
QApplication::$Database[1]->TransactionCommit();
Cheers,
Marcos