This library is great, and recently saved a project of mine. Figuring out what was going on with some of python's sqlite3 quirks was too much of a hassle, meanwhile this more or less just worked the way I expected it to. Because of this experience I started defaulting to it over sqlite3 for other projects as well.
In a sentence, I'd say apsw is "the SQLite lover's SQLite library". The python stdlib one tries to provide a generic interface ("DBAPI") which is great if you want to be able to swap to a different database engine later, but it's bad for actually getting the most out of SQLite.
I was experimenting with APSW and I noticed that when a query doesn't return any row, it becomes difficult to get column names from the cursor, is there any recommended way to do this ?
mont_tag | 4 hours ago
scosman | 4 hours ago
Retr0id | 3 hours ago
arcanemachiner | 3 hours ago
scosman | 3 hours ago
gjvc | an hour ago
arc-in-space | 3 hours ago
(This documentation page explains the library's intent: https://rogerbinns.github.io/apsw/pysqlite.html)
biorach | 3 hours ago
Retr0id | 3 hours ago
overflowy | 2 hours ago
Retr0id | an hour ago
dex0shubham | an hour ago
jph00 | 32 minutes ago
I've been using it a lot over the last year or two and it's worked great.