diff --git a/bind.go b/bind.go index a3fc22cf..bd8595de 100644 --- a/bind.go +++ b/bind.go @@ -117,7 +117,11 @@ func In(query string, args ...interface{}) (string, []interface{}, error) { for i, arg := range args { if a, ok := arg.(driver.Valuer); ok { - arg, _ = a.Value() + var err error + arg, err = a.Value() + if err != nil { + return "", nil, err + } } v := reflect.ValueOf(arg) t := reflectx.Deref(v.Type())