Przejdę od razu do meritum. Klasę modelu dziedziczę po Zend_Db_Table_Abstract.
Podczas wykonywania zapytań z warunkiem, np. usunięcie rekordu o id = 5, stosuję kod:
//$id = 5 return $this->delete(array('id = ?', $id)); // UPDATE wyjaśniony parę postów niżej. Wystąpił tutaj mały błąd, powinno być tak jak linijka poniżej
Czy wystarczy to, żeby ZF sam zastosował znaki ucieczki? Czy powinienem mimo wszystko zastosować metodę 'quoteInto':
return $this->delete($this->_db->quoteInto('id = ?', $id));
Analogicznie przy 'select':
return $this->_db->fetchRow($this->getAdapter()->select()->from($this->_name)->where('id = ?', $id));
czy raczej:
return $this->_db->fetchRow($this->getAdapter()->select()->from($this->_name)->where($this->_db->quoteInto('id = ?', $id));

Pozdrawiam!