If you need transactions then you will have to use MySQLi. The webassist server behaviors will get you most of the way there without transactions and then adding the transactions shouldn't be too difficult from there. DA uses traditional MySQL which doesn't support transactions.