moondb

full moon · a statute of moondb

moonsqlite

The SQLite implementation of the Driver contract — embedded, serverless, and complete. The reference phase every other driver grows toward.

Enactment

What it is

moonsqlite embeds a SQLite database in-process and implements Driver against it. It speaks the ? placeholder token and binds parameters out-of-band.

i

Install

moon add moonbitstack/moonsqlite

ii

Placeholder

? positional — SQLite's native anonymous placeholder, bound through the prepared-statement API.

iii

Prepared handles

prepare compiles a sqlite3_stmt and keeps it: bind resets and rebinds, execute/query re-run the compiled program, and a :name statement is rewritten to ? at prepare time.

iv

Coverage

execute query transaction close query_stream (steps its prepared statement) prepare dialect ping (default).

moonsqlite implements Driver placeholder ? backend SQLite (embedded)
See the family The contract it obeys