Да, совершенно правильно. Такие вещи следует дописывать самостоятельно.
Логика тут следующая. jqGridPHP не ставит перед собой цель написать идеальную обертку для работы с БД. У него другая задача.
Предполагается, что если вообще возникла необходимость сделать что-то сложное, значит у вас уже есть какие-то наработки в этом направлении. Будь то ваш любимый фреймворк, ORM, dbSimple, что угодно. И вы можете просто всё это напрямую использовать.
Через jqGridLoader можно передать ссылки на любые объекты вашего приложения.
Подключайте свой autoloader и пользуйтесь статическими методами.
Можно также написать драйвер для jqGrid_DB, который будет всё перенаправлять в ваши функции. В которых пишутся логи так, как вам надо. Которые работают с транзакциями так, как вам хочется.
По сути, стандартные драйверы преследуют только одну цель - реализовать простейший функционал и дать идею о том, что с ним можно сделать дальше. Если посмотреть код - каждый из них занимает по 50 строк.
