Slide 83
Slide 83 text
実際に動いているOSS実装
go-simpler.org/queries
// go-simpler.org/queries
func Query[T any](
ctx context.Context, q Querier,
query string, args ...any,
) iter.Seq2[T, error]
for row, err := range queries.Query[Order](ctx, db, sql) {
if err != nil { return err }
}
Close や defer を利用側が意識しなくていい設計に!
© DMM.com