🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## session作原生查询 直接返回结果集 ```go // 原生sql res,err := DB().Query("select * from users where uid>? limit 2", 1) fmt.Println(res) affected_rows,err := DB().Execute("delete from users where uid=?", 1) fmt.Println(affected_rows, err) ``` 也可以绑定查询结果到给定对象 ```go session := engin.NewSession() var u = make(map[string]interface{}) session := engin.NewSession() // 这里Bind()是为了存放结果的, 如果你使用的是NewOrm()初始化,则可以直接使用 NewOrm().Table().Query() _,err := session.Bind(&u).Query("select * from users where uid=? limit 2", 1) ``` ## 更改操作 ```go session := engin.NewSession() session.Execute("insert into users(name,age) values(?,?)(?,?)", "gorose",18,"fizzday",19) session.Execute("update users set name=? where uid=?","gorose",1) session.Execute("delete from users where uid=?", 1) // 事务, 用法跟orm的事务类似 session.Transaction() session.LastSql() ```