diff --git a/statement.go b/statement.go index bf6b3779..9b9042fa 100644 --- a/statement.go +++ b/statement.go @@ -730,9 +730,14 @@ func (statement *Statement) getExpr() map[string]exprParam { // Generate "Where column IN (?) " statment func (statement *Statement) In(column string, args ...interface{}) *Statement { + length := len(args) + if length == 0 { + return statement + } + k := strings.ToLower(column) var newargs []interface{} - if len(args) == 1 && + if length == 1 && reflect.TypeOf(args[0]).Kind() == reflect.Slice { newargs = make([]interface{}, 0) v := reflect.ValueOf(args[0])