In the case of SQLite, there is not much difference, but the database API is designed not only for embedded databases, but for all SQL databases.
For DBMS, the cursor often implies a session in the client, and sometimes on the server.
, Python (, CPython), , GC .