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

https://github.com/nilorg/sqlxplus

golang sqlx wrap logger/transaction
https://github.com/nilorg/sqlxplus

golang sqlx sqlx-logger sqlx-transaction sqlxplus

Last synced: about 1 year ago
JSON representation

golang sqlx wrap logger/transaction

Awesome Lists containing this project

README

          

# sqlxplus
golang sqlx wrap logger

# Usage
```bash
go get github.com/nilorg/sqlxplus
```
# Import
```bash
import "github.com/nilorg/sqlxplus"
```

# Example
```go
import (
"github.com/jmoiron/sqlx"
"github.com/nilorg/sqlxplus"
)

func main() {
driverName := "mysql"
dataSourceName := "xxx"
xdb, err := sqlx.Connect(driverName, dataSourceName)
if err != nil {
log.Fatalln(err)
}
xdbpuls := &sqlxplus.DB{SqlxTx: xdb, Log: &StdLogger{}}
var result map[string]interface{}
err = sqlx.GetContext(ctx, xdbpuls.DB(), &result, "select * from user where id = ?", 1)
if err != nil {
log.Fatalln(err)
}
}

```