Я экспериментирую с простым приложением на основе локального хранилища HTML5, и у меня возникают проблемы с заменой параметров (возможно) в моем коде.
Строка SQL, которую я хочу выполнить:
SELECT name, title FROM testTable WHERE name LIKE '%test%';
поэтому моя строка Javascript выглядит примерно так:
tx.executeSql( "SELECT name, title FROM testTable WHERE name LIKE '%?%'", [ search_string ],
Это терпит неудачу (я думаю), потому что ?
рассматривается как литерал, и поэтому анализатор жалуется на слишком много параметров (search_string
).
Я оптимистично пытался использовать ???
и ["'%", search_string, "%'"]
, но тот же результат.
Любые предложения - я полагаю, это что-то действительно очевидное, поэтому, пожалуйста, будьте осторожны.