Zend_Dbの履歴

Zend_Db

<?php
/*
; 設定ファイルはこう書く
[database]
adapter  = Pdo_MySQL
params.engine   = mysql
params.username = akkun 
params.password = 
params.host     = localhost 
params.dbname   = hogehoge
 */

// Zend_Db_Adapter_Abstractができる
$db = Zend_Db::factory($this->config->database);
?>

Zend_Db_Select

$db->select()でSelectオブジェクトを取得。

<?php
$query = $db->select()->from('hogehoge')->where('name = ?', 'aiueo');
$result = $db->fetchRow($query);
?>

Zend_Db_Table

Zend_Db_Table_Abstractを継承するだけ。
$_nameでテーブル名指定

update/deleteのwhereはquoteされない。Zend_Db_Adapter_AbstractのquoteIntoを使う必要がある。