Estoy usando la clase DbTable de Zend, en la que he creado una función publica para hacer un update de la tabla (además de un get, insert....) pero me pasa algo excesivamente raro que no alcanzo a comprender.
La clase es más o menos así:
Código PHP:
class Application_Model_DbTable_Categories extends Zend_Db_Table_Abstract
{
protected $_name = 'tbl_categories';
protected $_primary = 'id_category';
// Aqui hay mas codigo...
public function updateCategory($data, $id)
{
if (is_array($data))
return $this->update($data, $this->_primary[1] . ' = ' . (int)$id);
}
// Aqui sigue el codigo...
}
Alguien sabe por que pasa eso, si es normal o es algun tipo de bug o similar