全文検索にCライブラリ(問題がある場合)を介してLinuxでsqlite3を使用しており、問題のデータベースはFTS4です
データベースにいくつかのファイル名を保存し、次のように検索します。
SELECT file_name FROM leTable WHERE file_name MATCH 'le name'
これまでのところとても良いですが、次のように検索したいとき
SELECT file_name FROM fs_index WHERE file_name MATCH 'le-name'
SELECT file_name FROM fs_index WHERE file_name MATCH 'le[name]'
次に、sqlite-が特殊文字として扱われるため失敗し、を含むleが含まないファイル名が表示されますname。
[文字を使用したり]、一致クエリで使用したりすると、同様のことが起こります。
使用\しても役に立たなかったので、これらの文字をエスケープして一致クエリで使用するにはどうすればよいですか?