gorm Where 可变字段名
1. 运行环境
- GO 1.18
- gorm.io/gorm v1.23.6
2. 问题描述

GetBy函数中,在使用时,提交的应该是GetBy("title", "标题"),得出来的 SQL 为:
得出来的条件是SELECT * FROM `topic` WHERE 'title' = '标题' ORDER BY `topic`.`id` LIMIT 1title == 标题这必然是属于不存在的。
是否应该更改为:
或者是说,我的传参方式是错误的?. . . func GetBy(field, value string) (topic Topic) { database.DB.Where(fmt.Sprint("%v = ?", field), value).First(&topic) return }IsExist函数中,是否属于缺少了一个?替换值?

关于 LearnKu
推荐文章: