有没有一种方法可以在Zend Framework中将SQL字符串作为查询执行?
我有一个像这样的字符串:
$sql = "SELECT * FROM testTable WHERE myColumn = 5"
现在,我想直接执行此字符串,然后对其进行解析并Zend_Db_Table_Select“手动” 创建一个对象。或者,如果可能的话Zend_Db_Table_Select,从此字符串创建一个对象,以执行该对象。
Zend_Db_Table_Select
我怎样才能做到这一点?我在Zend文档中找不到解决方案。
如果要在一开始创建Zend_DB对象,则可以使用该对象创建查询。请查看手册中的以下条目:https : //framework.zend.com/manual/1.12/en/zend.db.statement.html
$stmt = $db->query( 'SELECT * FROM bugs WHERE reported_by = ? AND bug_status = ?', array('goofy', 'FIXED') );
要么
$sql = 'SELECT * FROM bugs WHERE reported_by = ? AND bug_status = ?'; $stmt = new Zend_Db_Statement_Mysqli($db, $sql);