diff --git a/multireposearch/sqlindexer.py b/multireposearch/sqlindexer.py index 41c429b..f56d0a4 100644 --- a/multireposearch/sqlindexer.py +++ b/multireposearch/sqlindexer.py @@ -83,7 +83,9 @@ def do_reindex(db): def find_words(self, query): db = self.env.get_read_db() sql, args = search_to_sql(db, ['contents'], query) - for id, filename, repo in db(self.query % sql, args): + cursor = db.cursor() + cursor.execute(self.query % sql, args) + for id, filename, repo in cursor: yield filename, repo