自动支持 select、exec、namedSelect 和 namedExec 方法中的 "IN" 子句和参数扩展
作者: suiriass创建于 2023年8月18日更新于 2026年6月18日
https://GitHub.com/go-sqlx/sqlx/issues/18 描述: 目前,在使用 select、exec、namedSelect 和 namedExec 方法时,如果包含 "IN" 子句,我们需要手动调用函数来处理参数扩展。这与 GORM 等其他 ORM 库相比显得繁琐和不友好。如果 SQLx 能够自动支持 "IN" 子句和参数扩展,将使这些方法更方便、易用。示例: 当前使用:go query, args, err := sqlx.In("SELECT * FROM users WHERE id IN (?)", []int{1, 2, 3}) if err != nil { // handle error } query = db.Rebind(query) rows, err := db.Query(query, args...) 期望使用:```go
rows, err := db.Select("SELECT * FROM users WHERE id IN (?)", []int{1, 2, 3})
内容来源: jmoiron/sqlx