From 0aa0478327246e68620f2326cefd9ca9ecc02785 Mon Sep 17 00:00:00 2001 From: Ryan Roden-Corrent Date: Sun, 7 May 2017 11:06:33 -0400 Subject: [PATCH] Use EXISTS for SqlTable.contains. --- qutebrowser/misc/sql.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/qutebrowser/misc/sql.py b/qutebrowser/misc/sql.py index 9cbf6024b..21af483c9 100644 --- a/qutebrowser/misc/sql.py +++ b/qutebrowser/misc/sql.py @@ -146,9 +146,10 @@ class SqlTable(QObject): field: Field to match. value: Value to check for the given field. """ - query = run_query("SELECT * FROM {} where {} = ? LIMIT 1" + query = run_query("Select EXISTS(SELECT * FROM {} where {} = ?)" .format(self._name, field), [value]) - return query.next() + query.next() + return query.value(0) def __len__(self): """Return the count of rows in the table."""