我想将$ sql-> select()语句转换为字符串。我试过了
$sql->getSqlStringForSqlObject($select)
以及
$select->getSqlString($this->_dbAdapter->getPlatform())
但它会发出警告
注意:尝试在Zend \ Db \ Adapter \ Platform \ Oracle中引用一个值 没有扩展/驱动支持可以引入安全性 生产环境中的漏洞。
我不想压制我想要解决的警告。
答案 0 :(得分:0)
无误地工作
$adapter = GlobalAdapterFeature::getStaticAdapter();
$sql = new Sql($adapter);
$select = $sql->select();
...
$queryString = $sql->getSqlStringForSqlObject($select);