Frage

Ich versuche, ein Array zu verwenden, um die den Parameter für eine Zend DB Tabelle zu setzen. Ich versuche, ein Beispiel in der Dokumentation zu folgen:

$select = $table->select()->where(array('bug_status = ?' => 'NEW'));

Ich habe eine Klasse, die Zend_Db_Table und ich versuche, wählen wie das Beispiel erbt:

$select = $this->select()->where(array('FirstName = ?' => 'Ryan'));

Aber ich bin immer einen Fehler, der sagt: "SQLSTATE [42S22]: Column nicht gefunden: 1054 Unknown column 'Array' in 'where clause'". So ist es nicht das Array als ein Array zu erkennen und zu versuchen, dass als Spaltennamen zu verwenden.

Irgendwelche Ideen auf, was los hier oder wie kann ich Wo ein Array akzeptieren? Dank!

War es hilfreich?

Lösung

Die korrekte Syntax ist where('FirstName = ?', 'Ryan'). Ich kann nicht die Array-Version im Quellcode finden, so würde ich sagen, es ist ein „Bug“ in der Dokumentation.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top