Итак, я строю оператор SQLite в JS. Проблема в том, что кажется, что% "превращается в" неопределенное "+ экранирование следующего символа. Вот точный код:
Часть оператора sql, которая мешает, это:
"and s.plainText like '%"+searchText+"%'";
Есть еще кое-что, но все строится правильно. Итак, в программе, если я введу следующее как searchText:
foo
Затем, когда я вывожу встроенный SQL-оператор на консоль, я получаю следующее:
and s.plainText like 'undefinedoo%'
Таким образом, оказывается, что% "превращается в неопределенное и приводит к экранированию первой буквы searchText.
Как правильно построить эту часть оператора sql? Я должен использовать «причина, по которой оператор содержит». Мне нужно использовать%, потому что мне нужен шаблон для поиска строки текста.