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());