Написать класс работы с PDO
Всем привет! Есть проект на PEAR DB.
Нужно написать класс для работы с PDO на основе PEAR DB.
Нужно что бы можно было просто подставить сделанный вами class и удалить старый PEAR DB.
так же что бы собирались логи ошибок, и время выполнения запроса.
Класс так же должен уметь выполнять транзакции.
Запросы query должны уметь выполнять MYSQL процедуры,функции, и множество запросов в одном query.
так же нужно предусмотреть bindParam , $params в query($sql,$params) для одно sql запроса;
вот простой пример запроса который должен выполнятся:
function get_langID($lang){
global $myDB;
$r= $myDB -> query('SELECT `id` FROM `'.TBL_LANG."` where `pid`='1' and `id`>'1' and `type`='".$lang."' ");
if(!DB::isError($r) && $r-> numRows()>0)
{
$row = $r-> fetchRow(DB_FETCHMODE_ASSOC);
return $row['id'];
}
return '2';
}