Дата | | Заголовок | DbSimple - лаконичная работа с различными СУБД |
Пояснение | Библиотека DbSimple предоставляет интерфейс, значительно более простой и удобный, чем другие популярные библиотеки абстракций от СУБД (ADODB, PEAR DB, PDO и т.д.), а также дополнительные возможности. Основные возможности
Поддержка PHP 4 и 5, СУБД: MySQL, PostgreSQL и InterBase/FireBird.
Простой и лаконичный интерфейс (см. примеры ниже).
Условные макроподстановки в теле SQL-запроса ({}-блоки), позволяющие динамически генерировать даже очень сложные запросы без ущерба читабельности кода.
Кэширование результатов выполнения запроса (если это необходимо).
Поддержка различных видов placeholder-ов (параметров запроса): списковый, ассоциативный, идентификаторный и т. д.
Поддержка функции "выборка + подсчет общего числа строк" (для отображения по страницам).
Функции непосредственной выборки: всего результата, строки, столбца, ячейки, ассоциативного массива, многомерного массива, связанного дерева и т. д.
Удобный интерфейс для отслеживания и обработки ошибок.
Поддержка расширенного логирования запросов (включая результат выполнения запроса и номер строки вызывающей программу).
Поддержка "родных" placeholder-ов СУБД и автоматическая оптимизация "один prepare, много execute".
Объектный интерфейс работы с BLOB-ами (если это необходимо).
Код библиотеки весьма компактен: один файл - базовый класс, один файл - драйвер конкретной СУБД.
|
Home URL | http://dklab.ru/lib/DbSimple/ |
Флаг | russian |
Автор | Дмитрий Котеров |
e-mail | dmitry@koterov.ru |
Раздел | PHP
|
Ключи | php, database, (найти похожие документы) |
|
|