У меня есть база данных SQLite с виртуальной таблицей «myTable», созданной с использованием FTS4, с одним столбцом текста «myColumn» с использованием |
в качестве разделительного символа.
Я запрашиваю эту базу данных с помощью SELECT * FROM myTable WHERE myColumn MATCH 'out to';
и получаю обращения с записями, которые выглядят как "...out|to..."
, но без подстрок "out to".
То же самое происходит, когда я заменяю |
знаками препинания, например ;
. (Обратите внимание, что в документации SQLite явно указано, что вы не можете использовать _
в качестве разделительного символа.)
Почему это так и как это предотвратить?