Add primary keys back to order by clause for sorting, refs #216

debug-travis-issue-216
Simon Willison 2018-04-16 18:39:16 -07:00
rodzic 59a3aa859c
commit db23da7ae1
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 17E2DEA2588B7F52
1 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -619,9 +619,11 @@ class TableView(RowTableShared):
if use_rowid:
select = 'rowid, *'
order_by = 'rowid'
order_by_pks = 'rowid'
else:
select = '*'
order_by = ', '.join(pks)
order_by_pks = ', '.join([escape_sqlite(pk) for pk in pks])
order_by = order_by_pks
if is_view:
order_by = ''
@ -792,6 +794,9 @@ class TableView(RowTableShared):
)
)
params['p{}'.format(len(params))] = sort_value
order_by = '{}, {}'.format(
order_by, order_by_pks
)
else:
where_clauses.extend(next_by_pk_clauses)