Пример настройки SQLITE в вашем application.ini. Вы также можете настроить MySQL или другие.
resources.db.adapter = "PDO_SQLITE"
resources.db.params.dbname = APPLICATION_PATH "/../data/db/guestbook.db"
После загрузки БД в приложение вы можете расширить Zend_Db_Table_Abstract
class Application_Model_DbTable_Guestbook extends Zend_Db_Table_Abstract
{
/** Table name */
protected $_name = 'guestbook';
public function init() {
$db = $this->getAdapter();
}
}
Вы можете использовать методы Zend ...
$select = $db->select()
->from(array('p' => 'products'),
array('product_id', 'product_name'))
->join(array('l' => 'line_items'),
'p.product_id = l.product_id');
Или вы можете сделать прямой sql ...
$sql = 'SELECT * FROM table1 t1 JOIN table2 t2 ON (t1.id = t2.id) JOIN table3 t3 ON (t3.id = t2.id);
$db->query($sql)->fetchAll();
Все это можно сделать в любом классе модели, который расширяет Zend_Db_Table_Abstract