zoer / pg

pgx wrapper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pg

Build Status Go Report Card GoDoc

https://github.com/jackc/pgx wrapper for internal usage

Install

$ go get github.com/zoer/pg

Usage

package main

import (
	"context"
	"log"

	"github.com/zoer/pg"
)

func main() {
	// creating a new DB pool
	pool, err := pg.NewPool(pg.PoolConfig{
		ConnConfig: ConnConfig{
			Host:     "127.0.0.1",
			Database: "test",
		},
		MaxConnections: 3,
	})
	if err != nil {
		log.Fatalf("unable connect to database: %v", err)
	}
	defer pool.Close()

	var i int
	if err = pool.QueryRow(context.TODO(), "SELECT $1", 123).Scan(&i); err != nil {
		log.Fatalf("unable to query: %v", err)
	}
}

About

pgx wrapper

License:MIT License


Languages

Language:Go 96.2%Language:Makefile 3.8%