Skip to content

SQLite

SQLite can be used as a line-oriented coprocess for quick local queries.

co-proc start db sqlite3 test.db

co-proc send db 'create table if not exists notes (body text);'
co-proc send db "insert into notes values ('hello from co-proc');"
co-proc send db 'select rowid, body from notes;'
co-proc read -t 1 db

co-proc stop db

SQLite's default output mode is simple text. For scripts, set an explicit mode:

co-proc send db '.mode json'