Make Get and Rows.Scan accept multiple parameters #2029

Merged
lunny merged 2 commits from lunny/get_vars into master 2021-08-24 07:42:35 +00:00
Owner

Now the below behaviours are allowed.

var id int64
var name string
has, err := engine.Table(&user).Cols("id", "name").Get(&id, &name)
// SELECT id, name FROM user LIMIT 1
rows, err := engine.Cols("name", "age").Rows(&User{Name:name})
// SELECT * FROM user
defer rows.Close()
for rows.Next() {
    var name string
    var age int
    err = rows.Scan(&name, &age)
}
Now the below behaviours are allowed. ```Go var id int64 var name string has, err := engine.Table(&user).Cols("id", "name").Get(&id, &name) // SELECT id, name FROM user LIMIT 1 ``` ```Go rows, err := engine.Cols("name", "age").Rows(&User{Name:name}) // SELECT * FROM user defer rows.Close() for rows.Next() { var name string var age int err = rows.Scan(&name, &age) } ```
lunny added this to the 1.3.0 milestone 2021-08-08 03:39:59 +00:00
lunny added the
kind
breaking
label 2021-08-08 03:39:59 +00:00
lunny force-pushed lunny/get_vars from 8526ca3740 to 21a5fce26b 2021-08-08 07:37:13 +00:00 Compare
lunny added the
kind
feature
label 2021-08-08 07:38:00 +00:00
lunny force-pushed lunny/get_vars from 21a5fce26b to ade9e26c40 2021-08-24 05:51:10 +00:00 Compare
lunny merged commit d92fb412ee into master 2021-08-24 07:42:35 +00:00
lunny deleted branch lunny/get_vars 2021-08-24 07:42:40 +00:00
Sign in to join this conversation.
No description provided.