最佳答案
我没有使用 go-psql
的具体经验,但由于没有答案,我会写下我的想法。
当前的实现存在一些问题,这可能会影响您(例如,忽略低于秒的时间分辨率。如果您更新单个字段,但您的 ORM
决定包含一个 time
查询中的字段?)。
我看到的另一个问题是,没有人 promise 这个项目会按照您的意愿进行维护。
另一种方法是构建一个非常简单的绑定(bind)到 postgres
C 接口(interface),然后直接使用它。在那种情况下,抽象不是很有帮助,但绝对不会泄漏。这可能就足够了。
这就是 Russ Cox(来自核心 Go (golang) 团队)最终所做的 for sqlite .
关于postgresql - Google Go 数据存储接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6006015/