в чем преимущества первой группы функций перед второй, кроме возможности использовать объектный подход?
Безопасность. Продвинутый функционал под 4.1 и 5.х версии MySQL. Безопасность в плане того, что для mysqli надо обязательно идентификатор соединения с базой данных передавать. По второму пункту, помимо новых методов, часть из которых лично для меня особой ценности не представляют, есть ещё prepared statements. По идее, с ними очень удобно работать, если въехать в фишку. Но у меня как-то не получаеться, т.к. данные обычно в массивах все, да и когда данных много, заколебёшься считать что где.. вообщем нововведение довольно крупное, но освоиться пока не удалось. А вот такая интересная функция как mysqli_multi_query - очень полезная штука. Часто бывает, что после чего-либо надо выполнить подряд несколько запросов - это можно сделать одной функцией, и даже получить несколько результатов сразу, тем самым избегая множественных вызовов mysql_query. Да и сами объекты результата тоже вещь хорошая, можно не обрабатывать результат на месте, а передать его до того места, где он выводиться и там вывести, т.к. у него свои методы... вообще библиотека хорошая, просто требует того, что бы с ней освоились + функциональность для InnoDB сильно расширилась, появились транзакции.
учитывая, что MySQL прикрывает поддержку InnoDB — сомнительная польза. Это как обычно оракл работает? т.е. сначала oci_parse() и потом oci_execute()? Если да, то неплахая вещь, и правда.
Прикрывает BDB и то только с версии 5.1.1х которые с учётом "активности" хостеров будут стоять на серваках ещё не скоро...