an ORM-free SQL experience
Go 100.0%
18 2 0

Clone this repository

https://tangled.org/oppi.li/norm
git@tangled.org:oppi.li/norm

For self-hosted knots, clone URLs may differ based on your setup.

readme.txt
norm
----

norm provides helpers for query construction and row
scanning for golang projects that make use of the
database/sql package:

    db, _ := sql.Open("sqlite3", ":memory:")

    rows :=
      norm.Select("*").
        From("users").
        Where(norm.Eq("active", true)).
        MustQuery(db)

    var users []User
    _ = norm.ScanAll(rows, &users)


norm uses string builders to construct queries and
reflection to provide a generic struct scanner. handling
migrations and managing field orderings is left to the end
user.