Я пытаюсь запустить запрос MySQL, используя RMySQL, который включает LIKE
и пользовательскую переменную внутри запроса.
Вот пример моего запроса
customvar= 'some text'
(simpleQuery<-paste("SELECT * FROM `table` WHERE NameOfField like '%",customvar,"%'"))
res<-dbGetQuery(con, simpleQuery)
Дело в том, что simpleQuery почему-то так интерпретирует запрос
[1] "SELECT * FROM `table` WHERE NameOfField '% some text %'"
Обратите внимание на пробелы до и после some text
, которые мешают моему запросу получить правильные результаты.
Я понятия не имею, почему эти пробелы генерируются. Я проверил свой запрос без этих пробелов, и он дал результаты, поэтому я уверен, что эти пробелы приводят к сбою моего запроса.
Любая идея обойти эту проблему?
Версии: R 2.14.0 / RMySQL 0.8
заранее спасибо