Log prepared search statements

This commit is contained in:
Jordan Wages 2025-09-18 22:39:38 -05:00
commit b2321f26b7

View file

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