такое опис./обозн. строки, чтоб в ней для PHP не было спецсимволов

Shredder2003

Новичок
такое опис./обозн. строки, чтоб в ней для PHP не было спецсимволов

имеется следующий запрос:
Код:
select a.t$cwar "Склад",
       a.t$item "Код изделия",
       a.t$dsca "Описание",
       decode(a.t$kitm,1,'зак',2,'изг') "тип",
       a.t$citg "Группа изделия",
       a.t$csig "Сиг.код"
from baandb.ttiitm001020 a
where a.t$cwar in ('ГДЛ', 'ГДД', 'ГДН', 'ГДГ')
and a.t$kitm = 1
and a.t$csig != '999'
order by a.t$cwar
Задача: необходимо без ручной доработки использовать данный запрос в коде.
Моя попытка:

PHP:
$select_any_table = <<<EOD
select a.t$cwar "Склад",
       a.t$item "Код изделия",
       a.t$dsca "Описание",
       decode(a.t$kitm,1,'зак',2,'изг') "тип",
       a.t$citg "Группа изделия",
       a.t$csig "Сиг.код"
from baandb.ttiitm001020 a
where a.t$cwar in ('ГДЛ', 'ГДД', 'ГДН', 'ГДГ')
and a.t$kitm = 1
and a.t$csig != '999'
order by a.t$cwar
EOD;
В таком синтаксисе не нужно экранировать двойные и одинарные кавычки, но вот знак доллара - нужно.
Как мне присвоить строке этот запрос таким образом, чтобы не приходилось что-либо экранировать вручную?
 

Shredder2003

Новичок
Логично.
тока ежели в скрипте сотня запросов, то нужно создавать сотню файлов.
очень некрасиво.
может, есть какой-либо параметр, запрещающий использовать внутри строки переменные?
 

Фанат

oncle terrible
Команда форума
зачем сотню?
запросы вполне могут лежать в одном файле. дамп называется.
никогда не слышал?

может, есть какой-либо параметр
может, и есть.
а может нету.
почему бы тебе самостоятельно в документации не убедиться?
 
Сверху