мне нужен отдельный where
в запросе для проверки значений с условным, ПримерГорм: отделить где в запросе
email := "[email protected]"
if email != "" {
db.Where("users.email LIKE ?", "%"+email+"%")
}
db.Where("users.name like ?", "%"+jhon+"%").Find(&users)
Возвращает два запроса:
1: SELECT "users".* FROM "users" WHERE users.email LIKE '%[email protected]%'
2: SELECT "users".* FROM "users" WHERE users.name LIKE '%jhon%'
, но мне нужно только в одном запросе:
SELECT "users".* FROM "users" WHERE users.email LIKE '%[email protected]%' and users.name LIKE '%jhon%'
Perfect, большое спасибо. – kalelc