Same patterns, async-flavored
Cursors in aiosqlite are async context managers. Iteration uses async for. Transactions use async with on the connection or explicit BEGIN/COMMIT — same semantics as sync, with awaits.
Tip:
async with conn: behaves like with conn: in sync sqlite3 — implicit BEGIN on entry, COMMIT on success, ROLLBACK on exception. It's the everyday transaction pattern in async code.