A method for performing a transaction on a SQLite database would be a nice to have addition.
It could for example be a simple overload of the "execute" method that also accepts an array of SQL commands instead of a single SQL string.
NB: If the error response could also return an index to the SQL command in the array, that caused the error, then that would also be of much help.