可以使用gorm提供的其他查询方法来代替Where子句,例如:
db.Find(&users, "name = ?", "jinzhu")
type User struct {
Name string
Age int
}
db.Where(&User{Name: "jinzhu", Age: 18}).Find(&users)
db.Where(map[string]interface{}{"name": "jinzhu", "age": 18}).Find(&users)
通过以上方法,避免了直接使用Where子句,保证了数据查询的安全性。