2016-10-18 4 views
2

У меня есть инструкция sql с соединением между двумя таблицами. Для простоты можно сказать, что таблица A имеет столбец columnA, а таблица B имеет столбец cloumnB. Поскольку таблица А не имеет columnB в нем и наоборот, я хочу, чтобы поместить статическое значение для записей из таблицы А в союзе, что-то вроде этогоZend DB select with literal

$select->from (array (
       'A' => 'tableA' 
     ), array (
       'id', 
       'column1', 
       ..... 
       'columnB' => "'nonExistingValue'", 
       ..... 
     )) 

Проблема заключается в том, что Zend ищет для столбца с именем nonExistingValue вместо того, чтобы рассматривать его как строковый литерал. Как я могу заставить Zend рассматривать это как литерал?

ответ

0

Я закончил работать его вокруг, как это:

$select->from (array (
       'A' => 'tableA' 
     ), array (
       'id', 
       'column1', 
       ..... 
       'columnB' => "CONCAT('n','onExistingValue')", 
       ..... 
     ))