From b2321f26b754ae9f8707cbd590e7181077314c47 Mon Sep 17 00:00:00 2001 From: wagesj45 Date: Thu, 18 Sep 2025 22:39:38 -0500 Subject: [PATCH] Log prepared search statements --- script.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/script.js b/script.js index a10632b..ebc4000 100644 --- a/script.js +++ b/script.js @@ -925,9 +925,14 @@ listState.showLoading('Searching…'); const offset = (state.page - 1) * state.pageSize; + const effectiveSearchSql = searchSql[state.sort] || searchSql.rank; let total = 0; let rows = []; try { + console.debug('[Search] Preparing count query', { + sql: countSql.trim(), + params: [term], + }); const countStmt = db.prepare(countSql); countStmt.bind([term]); if (countStmt.step()) { @@ -946,8 +951,13 @@ state.page = Math.max(1, Math.ceil(total / state.pageSize)); } - const searchStmt = db.prepare(searchSql[state.sort] || searchSql.rank); - searchStmt.bind([term, state.pageSize, (state.page - 1) * state.pageSize]); + const searchParams = [term, state.pageSize, (state.page - 1) * state.pageSize]; + console.debug('[Search] Preparing row query', { + sql: effectiveSearchSql.trim(), + params: searchParams, + }); + const searchStmt = db.prepare(effectiveSearchSql); + searchStmt.bind(searchParams); const nextRows = []; while (searchStmt.step()) { nextRows.push(searchStmt.getAsObject());