Я строю API в Zend. Среда разработки находится в MySQL и, вероятно, будет развернута в среде, которая использует MS SQL. Я не использовал PDO раньше, и я все еще думаю о его реализации. Вот что я имею в одном из своих действий. (Я уберу это и положу в подходящую модель, когда выясню это.)
$params=array('host' =>'localhost',
'username' => '****',
'password' => '****',
'dbname' => '****');
$db = new Zend_Db_Adapter_Pdo_Mysql($params);
$db->setFetchMode(Zend_Db::FETCH_OBJ);
$sql = 'Select * from test';
$this->response->data = $db->fetchAssoc($sql);
Это дает мне информацию, которую я хочу. Правильно ли я считаю, что могу переключиться на то, какой адаптер я использую, когда буду готов к развертыванию, без изменения оператора SQL и все «должно» работать одинаково?
Я знаю, что есть более сложные методы абстракции, но, увидев, насколько я новичок в Zend, я бы хотел пока упростить его.