У меня есть сценарий холодного синтеза в доме. я хочу поместить url.variable в оператор выбора SQL следующим образом:
SELECT * FROM table1 a JOIN table2 b ON a.id=b.id WHERE #a.url.variable# LIKE'%test%'
Кажется, я не могу отобразить какие-либо данные, когда помещаю переменную сразу после слова "ГДЕ"
Вам нужно поместить вокруг него хэши следующим образом:
SELECT * FROM table1 a JOIN table2 b ON a.id=b.id WHERE a.#url.variable# LIKE '%test%'
В этом случае вы не можете использовать cfqueryparam, поэтому я бы также гарантировал, что URL.variable был экранирован от любых символов SQL-инъекций.перед использованием в вашем запросе.
Если это строка в блоке cfscipt, вам понадобится:
"SELECT... " & url.variable & " LIKE..."
Или, если нет, убедитесь, что она содержится в
<cfoutput> SELECT... #url.variable# LIKE... </cfoutput>