Я пытаюсь понять, как правильно использовать Zend_Db_Table_Abstract. Я хочу вернуть только столбец name
из моего запроса. Не могли бы вы объяснить, что не так со следующим кодом?
class Model_DbTable_Foo extends Zend_Db_Table_Abstract
{
protected $_name = 'foo';
public function getFooById($id) {
$select = $this->select(true)->columns('name')->where('id=' . $id);
$row = $this->fetchRow($select);
print_r($row->toArray());
}
}
Обновление:
Из приведенного ниже примера @Joshua Smith я смог понять, как использовать select () для правильного выполнения:
$select = $this->select()
->from($this->_name, 'name') // The 2nd param here could be an array.
->where('id = ?', $id);
$row = $this->fetchRow($select);
print_r($row->toArray());