Disponible

amalgame-sqlite

SQLite 3 embarqué, public domain, zéro dépendance système.

amc package add sqlite GitHub ↗ ← Retour à l'écosystème

Vue d'ensemble

Binding direct à SQLite 3 vendored dans le package. Aucune lib à installer côté OS — le code C de SQLite est compilé en même temps que ton binaire. Idéal pour les apps single-node, le développement local, et tout ce qui n'a pas besoin d'un serveur DB distinct.

Caractéristiques

  • API Database.Open(path), Prepare(sql), Bind, Step, Fetch
  • Transactions explicites avec BEGIN / COMMIT / ROLLBACK
  • Modes de journalisation WAL et rollback
  • Public domain — pas de friction de licence
  • Vendored : un seul amc package add sqlite et c'est compilé

Exemple

Exemple minimal d'utilisation — recopiable tel quel après l'install.

amc package add sqlite

let db = Database.Open("data.db")
db.Exec("CREATE TABLE users (id INT, name TEXT)")
db.Exec("INSERT INTO users VALUES (1, 'Alice')")
let rows = db.Query("SELECT * FROM users")

En bref

Packages liés