From 0fa177269767e5e55c863382333fde627d2b7074 Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Mon, 23 Oct 2017 19:48:56 -0700 Subject: [PATCH] Allow ?sql= argument against database e.g. /database-234324?sql=select * from table limit 1 --- app.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 2f67ad57..c7a85290 100644 --- a/app.py +++ b/app.py @@ -137,7 +137,8 @@ class DatabaseView(BaseView): def data(self, request, name, hash): conn = get_conn(name) - rows = conn.execute('select * from sqlite_master') + sql = request.args.get('sql') or 'select * from sqlite_master' + rows = conn.execute(sql) columns = [r[0] for r in rows.description] return { 'database': name,