DbSimple - библиотека, реализующая единый интерфейс доступа к разным СУБД и включает в себя некоторое количество улучшений, упрощающих работу с СУБД.

Основные возможности

  • Поддержка PHP 4 и 5, СУБД: MySQL, PostgreSQL и InterBase/FireBird.
  • Простой и лаконичный интерфейс (см. примеры ниже).
  • Функции непосредственной выборки: всего результата, строки, столбца, ячейки, ассоциативного массива, многомерного массива, связанного дерева.
  • Поддержка различных видов placeholder-ов (параметров запроса): списковый, ассоциативный, идентификаторный
  • Код библиотеки весьма компактен: один файл - базовый класс, один файл - драйвер конкретной СУБД.

и многое другое!

Основным недостатком традиционного подхода является разделение операций "выполнение запроса" и "получение результата запроса". Например необходимо получить список email пользователей со статусом 2

Традиционный подход
$rusult = $mysqli->query('SELECT email FROM user WHERE status='.$status);
$email_array = array();
while ($email = $rusult->fetch_assoc()) {
      $email_array = $email['email'];
}

DbSimple
$email_array = $DB->selectCol('SELECT email FROM user WHERE status=?d', $status);

'SELECT email FROM user WHERE status='.$status - уязвим для sql-иньекций, если не проверить переменую $status
'SELECT email FROM user WHERE status=?d' - ?d это как раз и есть placeholder. Вместо него подставляется $status как целое число. Нам не нужно заморачиваться с проверкой - это сделает библиотека.

Это далеко не все возможности DbSimple. Более подробно в официальной документации
p.s. Около года использую эту библиотеку. Очень доволен

хочешь свалить из России?
учи английский!
Ajax CMS DbSimple DDOS email Google honda HTML javascript jQuery life md5 MySQL PHP SEO soft SQL Web web 2.0 wordpress Ашманов Египет Малайзия Москва Пхукет РХТУ Россия США Самуи Сбербанк Снежинск Таиланд Тушино Урал Челябинская область Яндекс алкоголь английский язык база данных безопасность бизнес блоги взлом видео выходные горные лыжи дайвинг дауншифтинг идеи идиотизм иммиграция интернет ипотека книги кэширование мозг море мотоцикл музей налоги ноутбук образование оптимизация отдых отпуск пароль плагин пора сваливать программирование программисты путешествия работа работоспособность радиация реклама самогоноварение собеседование социальные сети спам стартап статистика страны тайм-менеджмент техника учеба фото фриланс экология электронные деньги юмор