A thin wrapper around SQLite3

Package Information

Version 0.12.0 (2017-Jan-15)
License BSL-1.0
Copyright Copyright 2011-16 Nicolas Sicard
Authors Nicolas Sicard, Other contributors: see Github repo
Registered by Nicolas Sicard
Dependencies none
System dependencies SQLite version >= 3.8.7


To use this package, put the following dependency into your project's dependencies section:



Module d2sqlite3

Build Status Coverage Status Dub Downloads

This is a small wrapper around SQLite (version >= 3.8.7) for the D programming language. It wraps the C API in an idiomatic manner and handles built-in D types and Nullable!T automatically.


Online documentation

dub configurations

  • `with-lib` (the default): assumes that SQLite is already installed and available to the linker. Set the right path for the SQLite library in your project's dub.json file using the lflags setting:
    "lflags": ["-L/path/to/lib"]
  • `all-included`: on Windows, use a prebuilt SQLite DLL (bundled with this library) -- UNFINISHED; on Posix systems, builds SQLite from the source amalgamation (also bundled with this library).
  • `without-lib`: you manage linking SQLite yourself.

Set the right configuration for you project in its dub.json file using the subConfigurations setting, e.g.:

    "subConfigurations": {
        "d2sqlite3": "all-included"

Available versions

0.12.0 0.11.0 0.10.0 0.9.8 0.9.7 0.9.6 0.9.5 0.9.4 0.9.2 0.9.1 0.9.0 0.8.1 0.8.0 0.7.3 0.7.2 0.7.1 0.7.0 0.6.0 0.5.3 0.5.2 0.5.1 0.5.0 0.4.1 0.4.0 0.3.1 0.3.0 0.2.0 0.1.0 ~master ~naked-rows