cafa86a6cf
The structured SQLite helper interpolates `where=` directly into SQL. A crafted clause like `where=1=1 LIMIT 1000000 --` could comment out the helper's bound `LIMIT ? OFFSET ?`, returning the full table in violation of the documented pagination contract. Validate where= at the selector boundary and reject SQL comments, statement terminators, and pagination/attach/pragma keywords. Raw SQL remains available via ?q=SELECT... for callers that need it. Fixes #735