标签: mysql sql go orm
我在后端不是很有经验的开发人员,我正在尝试构建简单的CMS。我使用go和gin框架,以及database / sql包与DB交互。所以,问题是有时我必须执行非常相似的查询,但它们略有不同。 例如,有时我想动态添加where子句,或者只是省略它。或者我必须创建新行或更新现有 - 尽管有不同的查询,它们基本上执行类似的操作。或者我想添加or子句。
where
or
所以,我写了很多重复的代码。避免它的最佳方法是什么?