From b2188f044265c95f7e54860e28107c17d2a6ed2e Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Sun, 8 Apr 2018 08:42:56 -0700 Subject: [PATCH] Use .custom_sql() for _group_count implementation (refs #150) --- datasette/app.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/datasette/app.py b/datasette/app.py index 64aabe0c..2b72f0da 100644 --- a/datasette/app.py +++ b/datasette/app.py @@ -644,13 +644,12 @@ class TableView(RowTableShared): # _group_count=col1&_group_count=col2 group_count = special_args_lists.get('_group_count') or [] if group_count: - count_sql = None sql = 'select {group_cols}, count(*) as "count" from {table_name} {where} group by {group_cols} order by "count" desc limit 100'.format( group_cols=', '.join('"{}"'.format(group_count_col) for group_count_col in group_count), table_name=escape_sqlite(table), where=where_clause, ) - is_view = True + return await self.custom_sql(request, name, hash, sql, editable=True) else: count_sql = 'select count(*) from {table_name} {where}'.format( table_name=escape_sqlite(table),