Лично мне от класса БД нужны лишь стандартные функции: query, numrows, affectedrows, транзакции: begin, commit, rollback, query_fetchrow - выполняет запрос и вызвращает один ряд, query_fetchrowset - выполняет запрос и возвращает массив рядов. Естественно query_* очищают ресурсы автоматически (freeresult), и не нужно думать об этом при написании программы. Класс пишется минут за 10-15 максимум.