Skip to content

carpentry-org/sqlite3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sqlite3

is a simple high-level wrapper around SQLite3. It doesn’t intend to wrap everything, but it tries to be useful.

Installation

Usage

The module SQLite3 provides facilities for opening, closing, and querying databases.

(load "[email protected]:carpentry/[email protected]")

; opening DBs can fail, for the purposes of this example we
; ignore that
(let-do [db (Result.unsafe-from-success (SQLite3.open "db"))]
  ; we can prepare statements
  (println* &(SQLite3.query &db "INSERT INTO mytable VALUES (?1, ?2);"
                            &[(to-sqlite3 @"hello") (to-sqlite3 100)]))
  ; and query things
  (println* &(SQLite3.query &db "SELECT * from mytable;" &[]))
  (SQLite3.close db)

Because open and query return Result types, we could also use combinators!

For more information, check out the documentation!


Have fun!

About

A simple high-level wrapper around SQLite3 (mirror)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages