RomikChef:
по мне - так нужна только одна функция- получения строки или одного значения из базы.
+
1. получение ассоциативного массива из запроса типа : SELECT key, value FROM tab
2. получение "столбца" в массив (SELECT email FROM tab)
3. получение всех записей в двумерный массив
4. экранирование спец-символов (с учетом magic_quotes_gpc)
5. Генерирование INSERT/UPDATE запросов
6. Автоматическое соединение с БД (соединение с БД только когда действительно нужно выполнить запрос, а не при каждом запросе скрипта)
7. Работая через класс можно удобно вести логи SQL-запросов.
Вобщем-то все это можно и с помощью функций сделать (кому как удобно)