Open
Description
The database help suggests the following way to use the low-level transaction API:
transaction = await database.transaction()
try:
...
except:
await transaction.rollback()
else:
await transaction.commit()
But if I try to use this code as is, I guess, the created transaction is not started. So, maybe, we have to start it explicitly as follows?
transaction = await database.transaction()
await transaction.start() # start transaction explicitly
try:
...
except:
await transaction.rollback()
else:
await transaction.commit()
Please confirm or deny my assumption.
Metadata
Metadata
Assignees
Labels
No labels