Библиотека DbSimple предоставляет интерфейс, значительно более простой и удобный, чем другие популярные библиотеки абстракций от СУБД (ADODB, PEAR DB, PDO и т.д.), а также дополнительные возможности. Основные возможности <li> Поддержка PHP 4 и 5, СУБД: MySQL, PostgreSQL и InterBase/FireBird.<li> Простой и лаконичный интерфейс (см. примеры ниже).<li> Условные макроподстановки в теле SQL-запроса ({}-блоки), позволяющие динамически генерировать даже очень сложные запросы без ущерба читабельности кода.<li> Кэширование результатов выполнения запроса (если это необходимо).<li> Поддержка различных видов placeholder-ов (параметров запроса): списковый, ассоциативный, идентификаторный и т. д.<li> Поддержка функции "выборка + подсчет общего числа строк" (для отображения по страницам).<li> Функции непосредственной выборки: всего результата, строки, столбца, ячейки, ассоциативного массива, многомерного массива, связанного дерева и т. д.<li> Удобный интерфейс для отслеживания и обработки ошибок.<li> Поддержка расширенного логирования запросов (включая результат выполнения запроса и номер строки вызывающей программу).<li> Поддержка "родных" placeholder-ов СУБД и автоматическая оптимизация "один prepare, много execute".<li> Объектный интерфейс работы с BLOB-ами (если это необходимо).<li> Код библиотеки весьма компактен: один файл - базовый класс, один файл - драйвер конкретной СУБД. URL: http://dklab.ru/lib/DbSimple/ Обсуждается: http://www.opennet.me/prog/info/3315.shtml
|