Zend DB选择文字

时间:2016-10-18 11:24:26

标签: php zend-db

我有一个带有两个表之间的联合的sql语句。为简单起见,我们假设表A有一个名为columnA的列,而表B有一个名为cloumnB的列。由于表A中没有columnB,反之亦然,我想在联合中为表A中的记录放置一个静态值,如下所示

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

问题是Zend正在搜索名为nonExistingValue的列,而不是将其视为字符串文字。我如何让Zend将其视为文字?

1 个答案:

答案 0 :(得分:0)

我最终像这样工作:

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