Skip to content

Commit a5be65a

Browse files
committed
import changes from Django 2.0.3
1 parent a47e64d commit a5be65a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

sql_server/pyodbc/compiler.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,9 @@ def as_sql(self, with_limits=True, with_col_aliases=False):
255255
# to exclude extraneous selects.
256256
sub_selects = []
257257
sub_params = []
258-
for select, _, alias in self.select:
258+
for index, (select, _, alias) in enumerate(self.select, start=1):
259+
if not alias and with_col_aliases:
260+
alias = 'col%d' % index
259261
if alias:
260262
sub_selects.append("%s.%s" % (
261263
self.connection.ops.quote_name('subquery'),
@@ -269,7 +271,7 @@ def as_sql(self, with_limits=True, with_col_aliases=False):
269271
return 'SELECT %s FROM (%s) subquery' % (
270272
', '.join(sub_selects),
271273
' '.join(result),
272-
), sub_params + params
274+
), tuple(sub_params + params)
273275

274276
return ' '.join(result), tuple(params)
275277
finally:

0 commit comments

Comments
 (0)