add transaction object.
trivial bug fix on {sqlite3}.select_as_dict().
{sqlite3} supports transaction.
{pg} supports transaction.
{pg_libpq} supports transaction.