Fix use []byte as condtions

This commit is contained in:
Jinzhu 2016-01-03 20:29:46 +08:00
parent d7237be63c
commit caeb4040f2
1 changed files with 1 additions and 1 deletions

View File

@ -49,7 +49,7 @@ func (scope *Scope) buildWhereCondition(clause map[string]interface{}) (str stri
switch reflect.ValueOf(arg).Kind() { switch reflect.ValueOf(arg).Kind() {
case reflect.Slice: // For where("id in (?)", []int64{1,2}) case reflect.Slice: // For where("id in (?)", []int64{1,2})
if bytes, ok := arg.([]byte); ok { if bytes, ok := arg.([]byte); ok {
scope.AddToVars(bytes) str = strings.Replace(str, "?", scope.AddToVars(bytes), 1)
} else { } else {
values := reflect.ValueOf(arg) values := reflect.ValueOf(arg)
var tempMarks []string var tempMarks []string