1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-17 18:07:01 +00:00

add a query helper on x/sqlx sub-package and fix the example for basicauth

This commit is contained in:
Gerasimos (Makis) Maropoulos
2022-03-08 19:45:25 +02:00
parent ad80a14b8f
commit 5a7485124c
5 changed files with 75 additions and 16 deletions

View File

@@ -123,17 +123,22 @@ func listEvents(ctx context.Context, db *sql.DB) ([]Event, error) {
return list, nil
}
func getEvent(ctx context.Context, db *sql.DB, id string) (Event, error) {
func getEvent(ctx context.Context, db *sql.DB, id string) (evt Event, err error) {
query := `SELECT * FROM events WHERE id = $1 LIMIT 1;`
rows, err := db.QueryContext(ctx, query, id)
if err != nil {
return Event{}, err
}
var evt Event
err = sqlx.Bind(&evt, rows)
return evt, err
err = sqlx.Query(ctx, db, &evt, query, id)
return
//
// Same as:
//
// rows, err := db.QueryContext(ctx, query, id)
// if err != nil {
// return Event{}, err
// }
//
// var evt Event
// err = sqlx.Bind(&evt, rows)
//
// return evt, err
}
func insert(db *sql.DB) iris.Handler {