Ignore empty args statement.In()
This commit is contained in:
parent
c4b974fe5c
commit
59b780b516
|
@ -730,9 +730,14 @@ func (statement *Statement) getExpr() map[string]exprParam {
|
||||||
|
|
||||||
// Generate "Where column IN (?) " statment
|
// Generate "Where column IN (?) " statment
|
||||||
func (statement *Statement) In(column string, args ...interface{}) *Statement {
|
func (statement *Statement) In(column string, args ...interface{}) *Statement {
|
||||||
|
length := len(args)
|
||||||
|
if length == 0 {
|
||||||
|
return statement
|
||||||
|
}
|
||||||
|
|
||||||
k := strings.ToLower(column)
|
k := strings.ToLower(column)
|
||||||
var newargs []interface{}
|
var newargs []interface{}
|
||||||
if len(args) == 1 &&
|
if length == 1 &&
|
||||||
reflect.TypeOf(args[0]).Kind() == reflect.Slice {
|
reflect.TypeOf(args[0]).Kind() == reflect.Slice {
|
||||||
newargs = make([]interface{}, 0)
|
newargs = make([]interface{}, 0)
|
||||||
v := reflect.ValueOf(args[0])
|
v := reflect.ValueOf(args[0])
|
||||||
|
|
Loading…
Reference in New Issue