Fix call valuer interface when using nil value

This commit is contained in:
Jinzhu
2021-11-29 16:19:06 +08:00
parent 92d5a959a0
commit 45e804dd3f
2 changed files with 7 additions and 2 deletions
+1 -1
View File
@@ -368,7 +368,7 @@ func (like Like) NegationBuild(builder Builder) {
}
func eqNil(value interface{}) bool {
if valuer, ok := value.(driver.Valuer); ok {
if valuer, ok := value.(driver.Valuer); ok && !eqNilReflect(valuer) {
value, _ = valuer.Value()
}