Do not order subquery if no limit or order is applied

This commit is contained in:
Gerhard Gruber 2021-11-23 14:51:30 +01:00
parent de609de5b3
commit 30f2304e9d

View File

@ -188,6 +188,9 @@ func (s *DB) QueryExpr(alias ...string) *expr {
// SubQuery returns the query as sub query
func (s *DB) SubQuery() *expr {
if s.search.limit == nil && s.search.offset == nil {
s = s.Order(nil, true)
}
scope := s.NewScope(s.Value)
scope.InstanceSet("skip_bindvar", true)
scope.prepareQuerySQL()