Your Question

db.Delete(&User{}, 10) 官方文档:DELETE from user where id = 10; 实际效果:DELETE from user where 10;

First方法也有类似问题。

另外计数方法,会抛异常,但是返回合计数又是正确的,代码如下: db.Model(user).Scopes(scopes...).Count(&page.Total) 执行语句为:SELECT BYNAME, USERID, USERNAME FROM user WHERE username like '%g%' 抛出异常为:sql: expected 3 destination arguments in Scan, not 1; sql: expected 3 des tination arguments in Scan, not 1

Expected answer

希望能更新下文档,还有就是说下Count异常要怎么解决

Comment From: grzeng-go

count的问题,我找到原因了,我在scope中调用了select方法导致的,这个问题可以忽略