Fix empty string as order clause

This commit is contained in:
Tino Diaz 2017-03-26 14:00:34 +01:00
parent 66d5b42ee9
commit d03afd173f
2 changed files with 6 additions and 1 deletions

View File

@ -360,6 +360,11 @@ func TestOrderAndPluck(t *testing.T) {
t.Errorf("Order with multiple orders")
}
var ages6 []int64
if err := scopedb.Order("").Pluck("age", &ages6).Error; err != nil {
t.Errorf("An empty string as order clause produces invalid queries")
}
DB.Model(User{}).Select("name, age").Find(&[]User{})
}

View File

@ -67,7 +67,7 @@ func (s *search) Order(value interface{}, reorder ...bool) *search {
s.orders = []interface{}{}
}
if value != nil {
if value != nil && value != "" {
s.orders = append(s.orders, value)
}
return s