Use databases with the version 3 series of the SQLite C library

LTS Haskell 22.16:
Stackage Nightly 2024-04-12:
Latest on Hackage:

See all snapshots squeather appears in

BSD-3-Clause licensed by Omari Norman
Maintained by [email protected]
This version can be pinned in stack with:squeather-,1811
Depends on 3 packages(full list with versions):

This library allows you to use databases with the version 3 series of the SQLite C library. The biggest difference between this library and others available on Hackage is that it uses the extended error descriptions that SQLite makes available. It also cleans up resources such as database and statement handles in an automatic, though non-deterministic, fashion.


Changelog for squeather

Version, May 7, 2021

  • Updated SQLite library to version 3.35.5.

  • Removed references and links to Github.

Version, December 29, 2020

  • Added SQLite compile-time option to disable double-quoted string literals

Version, December 27, 2020

  • Updated SQLite library to version 3.34

Version, February 22, 2020

  • Changed Database and Statement types so they clean up after themselves, so there is no need to (and, indeed, then cannot be) closed or finalized as they do it themselves.

  • Changed OpenFlags and associated types to make API self-documenting

  • Added compile-time option for threaded mode into package.yaml (though this is the default, so nothing should change from the user’s persepctive)

  • open function now calls sqlite3_initialize (this should not result in any user-visible changes)