0
我想使用數組來設置Zend數據庫表的where參數。我想請按照文檔中的例子:Zend數據庫表在哪裏條款
$select = $table->select()->where(array('bug_status = ?' => 'NEW'));
我有一個繼承Zend_Db_Table類一類,我試圖選擇喜歡的例子:
$select = $this->select()->where(array('FirstName = ?' => 'Ryan'));
但我得到的是說「錯誤SQLSTATE [42S22]:未找到列:1054'where子句'中的未知列'Array'「。所以它不會將數組識別爲數組,並嘗試將其用作列名稱。
關於這裏發生了什麼或我如何得到的任何想法在哪裏接受數組?謝謝!
http://framework.zend.com/issues/browse/ZF-8155 –
你是對的。但是,您可以使用$ this - > _應用where數組,其中($ select,$ where);它需要像'不正確'的例子中的陣列設置,並正確應用(PS:抱歉2年的延遲:-) – Ryan