From 0331666e346c68b86de4aa19fbb37f3a408d37ca Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Sun, 19 Nov 2017 22:18:07 -0800 Subject: [PATCH] ?_search=x now works directly against fts virtual table Closes #135 --- datasette/utils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/datasette/utils.py b/datasette/utils.py index c8ce8ea4..1756e3dd 100644 --- a/datasette/utils.py +++ b/datasette/utils.py @@ -221,8 +221,11 @@ def detect_fts_sql(table): return r''' select name from sqlite_master where rootpage = 0 - and sql like '%VIRTUAL TABLE%USING FTS%content="{}"%'; - '''.format(table) + and ( + sql like '%VIRTUAL TABLE%USING FTS%content="{table}"%' + or tbl_name = "{table}" + ) + '''.format(table=table) class Filter: