logger format error, logger can't parse "%"
When i run this code,
tx = tx.Where("username like ?", "%"+dtoUser.Username+"%")
I got this log
[0.613ms] [rows:1] SELECT * FROM `users` WHERE username like '%!a(MISSING)dmin%!'(MISSING)
The document you expected this should be explained
Expected answer
I want the log like this
SELECT * FROM `users` WHERE username like %admin%
The logger make %a and %' as format character.
Comment From: a631807682
func TestGORM(t *testing.T) {
user := User{Name: "jinzhu"}
DB.Create(&user)
var users []User
DB.Where("name LIKE ?", "%"+user.Name+"%").Find(&users)
}
It's work in last version, maybe you used format like fmt.Printf
Comment From: sergi-unimedia
We had the same problem! Query works correctly but it prints the !(MISSING) on the logs and it creates confusion while debugging the code.