golang-gosql 发布新版 v0.1.3,一款轻量级 Golang 操作 MySQL 的类库
v0.1.3版本更新: 修复一个排序bug 调整优化实现,减少内部复杂度 gosql 是一款开源的 操作mysql类库, 支持用golang方式书写复杂sql。 特有的风格写法 支持嵌套的复杂sql 支持读写分离 支持延时链接 结构映射 事务支持 多数据库实例 用例即文档 条件插件机制 代码方便,实现 87% 的测试覆盖 试图提供优质的代码供开发者使用 其sql 构建库可单独使用 实现自行构建复杂sql 如: s := gosql.NewSQLSegment() s.Flag("DISTINCT") s.Field("*") s.Table("tbl1.t1") s.Where("t1.status", "0") s.Where("name", "jack") s.Where("[!=]nick", "tom") s.Where("[in]role1", []string{"1", "2", "3", "4"}) s.Where("[!in]role2", []string{"1", "2", "3", "4"}) s.Where("[in]card1", 1) ...
