# sqlx **Repository Path**: erdian718/sqlx ## Basic Information - **Project Name**: sqlx - **Description**: Package sqlx provides extra features for go's standard database/sql library. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-27 - **Last Updated**: 2025-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: SQL, Database ## README # SQLX [![Go Reference](https://pkg.go.dev/badge/gitee.com/erdian718/sqlx.svg)](https://pkg.go.dev/gitee.com/erdian718/sqlx) Package sqlx provides extra features for go's standard database/sql library. ## Feature * The APIs is very concise. * Support "range-over-func" feature. * Conveniently map query results. * Conveniently pass named query parameters. ## Dependencies * [go](https://go.dev) 1.23.0+ ## Usage ```go import "gitee.com/erdian718/sqlx" func main() { db, err := sqlx.Open(...) if err != nil { panic(err) } defer db.Close() tx, err := db.TxBuilder().Build() if err != nil { panic(err) } defer tx.Rollback() tx.Stmt("...").Query(...) } ``` ## Note * Currently, only struct and struct pointer mapping are supported.