Words like "to", "from", "and", "or", "not", "near" are FTS5 operators and caused SQL errors (e.g. "no such column: to") when passed as search queries. sanitizeFTS5Query() wraps each token in double quotes so they are treated as literal phrase tokens by SQLite's FTS5 MATCH operator. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>