Goal 的数据库查询构造器为创建和运行数据库查询提供了一个方便的接口。它可以用于支持大部分数据库操作,并与 Goal 支持的所有数据库系统完美运行。并且大量参考了 Laravel
的查询构造器设计,你几乎可以在这个库找到所有与 Laravel
对应的方法。
Goal 的查询构造器实现了类似 PDO 参数绑定的形式,来保护您的应用程序免受 SQL 注入攻击。因此不必清理因参数绑定而传入的字符串。查询构造器会返回你想要的 SQL 语句以及绑定参数。
go get github/goal-web/querybuilder
你可以使用 NewQuery
方法来开始查询。该方法为给定的表返回一个查询构造器实例,允许你在查询上链式调用更多的约束,最后使用 get 方法获取结果:
package querybuilder
import ("fmt"
)func TestSimpleQueryBuilder() {query := NewQuery("users").Where("name", "qbhy").Where("age", ">", 18).Where("gender", "!=", 0).OrWhere("amount", ">=", 100).
本文发布于:2024-02-04 21:28:04,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170716831759773.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |