apsw: Another Python SQLite Wrapper

(github.com)

24 points | by tosh 2 hours ago

4 comments

  • arc-in-space 1 hour ago
    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.

    (This documentation page explains the library's intent: https://rogerbinns.github.io/apsw/pysqlite.html)

    • biorach 48 minutes ago
      what quirks did you bump into with sqlite3?
  • Retr0id 30 minutes ago
    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.
  • mont_tag 1 hour ago
    Thank you HackerNews. I learned something new and will be using APSW for my next Sqlite project.
  • scosman 1 hour ago
    It’s a great wrapper, but we should add a year. Not exactly new.
    • Retr0id 1 hour ago
      The latest commit was 1 hour ago
      • scosman 11 minutes ago
        ahh. It’s been around a while, but maybe the date convention is for articles not repos.
      • arcanemachiner 36 minutes ago
        Abandonware!