Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/justinwoo/purescript-node-sqlite3

Basic Purescript wrapper for node-sqlite3
https://github.com/justinwoo/purescript-node-sqlite3

database purescript sqlite3

Last synced: 7 days ago
JSON representation

Basic Purescript wrapper for node-sqlite3

Awesome Lists containing this project

README

        

# purescript-node-sqlite3 [![Build Status](https://travis-ci.org/justinwoo/purescript-node-sqlite3.svg?branch=master)](https://travis-ci.org/justinwoo/purescript-node-sqlite3)

Really basic wrapper for [node-sqlite3](https://github.com/mapbox/node-sqlite3)

Of course, this is nowhere near done, so please suggest improvements and additions!

## Installation

`bower i -S purescript-node-sqlite3 && npm i -S sqlite3`

## Usage

[See the tests!](test/Main.purs)

```haskell
launchAff do
conn <- newDB "./data"

exists <- (\rows -> 1 == length rows) <$> queryDB conn "SELECT 1 from foods where name = ?" ["gulerodskage-med-flødest"]
log $ "do we have this?: " <> (show exists)

closeDB conn
```

## Other libraries

In addition to this base library, you might also consider one of these libraries to give you some additional modeling and type safety capabilities: