ZF2 - 使用getSqlStringForSqlObject将select语句转换为查询会发出警告

时间:2015-01-28 08:36:00

标签: php zend-framework zend-framework2

我想将$ sql-> select()语句转换为字符串。我试过了

$sql->getSqlStringForSqlObject($select)

以及

$select->getSqlString($this->_dbAdapter->getPlatform())

但它会发出警告

  

注意:尝试在Zend \ Db \ Adapter \ Platform \ Oracle中引用一个值   没有扩展/驱动支持可以引入安全性   生产环境中的漏洞。

我不想压制我想要解决的警告。

1 个答案:

答案 0 :(得分:0)

无误地工作

$adapter = GlobalAdapterFeature::getStaticAdapter();
$sql = new Sql($adapter);
$select = $sql->select();
...
$queryString = $sql->getSqlStringForSqlObject($select);