V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
Symo
V2EX  ›  Go 编程语言

golang 目前有什么比较好用且还在维护的 sql query builder 么

  •  
  •   Symo · 2021-02-09 09:55:04 +08:00 · 3462 次点击
    这是一个创建于 1144 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不得不说 go 的轮子是真的多, awesome go 上面看了一下
    squirrel
    goqu
    gendry
    诸如这些还是蛮多的, 但是有些库似乎已经不再维护了.
    需求基本上就想实现一个方便的 crud, 不打算引入 orm.
    刚从 PHP 转到 go, 不想再使用类似 eloquent 那么重的库了.
    13 条回复    2021-02-11 19:28:07 +08:00
    bthulu
        1
    bthulu  
       2021-02-09 09:59:19 +08:00   ❤️ 1
    没有, crud 没有泛型支持很难用的, 用 go 都是开发基础设施, 不要去跟 sql 过不去
    dongtingyue
        2
    dongtingyue  
       2021-02-09 10:03:19 +08:00
    php crud 简单是因为弱类型还有方便的数组操作。
    cmdOptionKana
        3
    cmdOptionKana  
       2021-02-09 10:18:38 +08:00
    有一个非常符合楼主的要求,我也觉得非常好用,不知道为什么很少人知道! https://upper.io/db.v2/
    mshadow
        4
    mshadow  
       2021-02-09 10:36:17 +08:00 via Android
    xorm 的 builder 用着还行
    waising
        5
    waising  
       2021-02-09 10:41:14 +08:00
    在用 squirrel 暂时够用了
    Unmurphy
        6
    Unmurphy  
       2021-02-09 10:46:51 +08:00
    gendry ?
    wangsyi13
        7
    wangsyi13  
       2021-02-09 10:51:37 +08:00
    我把 ent 的 builder 单独摘出来了,感觉不错,在尝试整合到新开发的业务中
    fuxiaohei
        8
    fuxiaohei  
       2021-02-09 10:53:19 +08:00
    gowk
        9
    gowk  
       2021-02-09 11:14:51 +08:00
    https://github.com/gobuffalo/pop
    pop 的 API 用着非常舒服,更新也很频繁。
    其实 gorp 的 API 也行,就是很久没更新了
    https://github.com/go-gorp/gorp

    最后推荐点轻量级的:
    https://github.com/ilibs/gosql
    https://github.com/rushteam/gosql
    https://github.com/coreos/sqlbuilder
    Symo
        10
    Symo  
    OP
       2021-02-09 11:27:45 +08:00
    @bthulu 结果上就还是需要对每一张表写一个结构体来映射数据吗
    Rwing
        11
    Rwing  
       2021-02-09 11:31:14 +08:00
    @bthulu +1,用 go 写业务的话还不如 PHP
    sanggao
        12
    sanggao  
       2021-02-09 13:56:19 +08:00
    做 web 后端写 crud go 没有任何优势 相比 php
    gowk
        13
    gowk  
       2021-02-11 19:28:07 +08:00
    https://github.com/andrewpillar/query
    这个库和相关 blog 也值得一读
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3102 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:56 · PVG 18:56 · LAX 03:56 · JFK 06:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.