Уходми от db_is_active() для надлежащего перехвата исключения. В Drupal 6 и ранее, если код может работать в ситуации, когда база данных еще не доступа, можно было вызвать db_is_active(), чтобы узнать доступна ли БД. В Drupal 7 код должен просто выполнять запросы как обычно и включать в себя возможность уловить блок вокруг соответствующего раздела кода.
Префикс баз дынных больше не указывается глобально через строку/массив $db_prefix. Вместо этого, они определяются для каждого соединения посредством ключа массива 'prefix'. Тем не менее префикс все же может являться как строкой так и массивом, в зависимости от того, у какой таблицы есть префикс. Смотрите документацию в файле settings.php.