Присоветуйте класс

Jons

Новичок
Присоветуйте класс

Пытаюсь определиться с выбором класса работы с mysql...
Самописный простенький класс есть, но хочется уже чего-нибудь посерьезнее.

Хочется: поддержка кэширования, абстрактный прототип (для более менее безболезненной смены СУБД)
Смотрел: SmartDB - идеология понравилась, не понравилась реализация, нет доков
DBSimple - не могу точно сформулировать что не понравилось,
PEAR : DB - говорят медленный? правда?

Расскажите кто чем пользуется?
 

Jons

Новичок
LeFF® Ну вот в плане движка я сейчас свой велосипед и изобретаю ;)

-~{}~ 08.05.08 15:04:

zerkms
PDO вроде красиво и хорошо, но как там с кешированием?
 

zerkms

TDD infected
Команда форума
Jons
каким боком DBAL и кеширование?
даже больше скажу - там не только кеширования нет встроенного, но и тапочки оно, к сожалению, не приносит
 

Jons

Новичок
zerkms
Черт! А так хочется чтоб еще и тапочки носило... вот SmartDB пытается ))
 

Jons

Новичок
Нубский наверняка вопрос.... а ПДО можно подключить как класс (например если хост не поддерживает или хочется какую-нибудь функцию поменять)
 

Jons

Новичок
Стырил наследование PDO из mzz, ибо тоже планировал делать подсчет запросов и времен выполнения, молодцы ребят, красивый фреймворк, только я пока до него не дорос ))

-~{}~ 14.05.08 13:46:

Приписал туда же (может кому пригодится):

В mzzPDO:
PHP:
    /**     
     * метод для прибавления запроса к общему массиву запросов
     *
     * @param string $alias Алиас запроса
     * @param string $query сам запрос
     * @param float $time время выполнения
     * @param int $line линия, в которой вызыватся экзекут запроса
     * @param string $file файл, в котором вызывается экзекут запроса
     */
    public function addQueries($alias, $query, $time, $line, $file)
    {
        $this->queries[] = array('alias'=>$alias,'query'=>$query,'time'=>$time, 'line'=>$line, 'file'=>$file);
    }
И в mzzPDOStatement->execute
PHP:
$this->db->addQueries($alias,$this->queryString,(microtime(true) - $start_time),$line, $file);
Вопрос - как получить запрос с уже замененными на итоговые данные плейсхолдерами?
 

Jons

Новичок
Да, для отладки... а в лог это как то уже ближе к хаку... проще уж тогда паралельно и переменные назначенные в дебаг классе хранить наверно )))
 
Сверху