Pass dbpath as a param to SQLite

This commit is contained in:
Kovid Goyal 2023-03-14 19:47:10 +05:30
parent 8df18d2d21
commit 102427ddb8
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -39,7 +39,7 @@ class FTS:
if conn.fts_dbpath is None:
main_db_path = os.path.abspath(conn.db_filename('main'))
dbpath = os.path.join(os.path.dirname(main_db_path), 'full-text-search.db')
conn.execute(f"ATTACH DATABASE '{dbpath}' AS fts_db")
conn.execute("ATTACH DATABASE ? AS fts_db", (dbpath,))
SchemaUpgrade(conn)
conn.execute('UPDATE fts_db.dirtied_formats SET in_progress=FALSE WHERE in_progress=TRUE')
num_dirty = conn.get('''SELECT COUNT(*) from fts_db.dirtied_formats''')[0][0]