Опыт не пропьешь. Устройтесь жуниором в новую интересующую вас область, я думаю за полгода вы наверстаете то в чем разбирались бы самостоятельно 3 года.
Это как спросить, что тяжелее, лом или кувалда, гиря и гантеля. Ну и так далее.
Всё зависит от ситуации, от БД, от типа хранилища, от условий, от индексов, от свободных ресурсов, от плана выполнения запроса. Факторов очень много и оценивать можно только на конкретных запросах и конкретных данных.
А почему именно регуляркой? Если нужно просто разбить строку, воспользуйтесь explode с любым нужным разделителем.
Честно говоря, из Вашего сообщения не совсем понятно, какую структуру имет это "нечто", которое надо разбить. Если это строка, то как у её частей может быть значение?
Всегда пользуюсь MODx, очень и очень гибкая. Очень проста в осваивании, лично для меня она проще всяких WP, Joomla, Drupal с точки зрения разработчика. Комьюнити очень живое, материалов по фреймворку предостаточно! Советую заняться им, собираю на MODx от ЛП до магазинов с онлайн оплатой, все просто и понятно :) Пользователю все становиться ясно после двух часов работы с админкой.
Писать перед коннектом.
Отлавливает ошибки не только коннекта, но и запросов.
А функцию error_handler() надо выкинуть - она вредная и ненужная.
Равно как и идея писать ошибки БД в базу данных.
Не надо выпендриваться. Пишите в лог как все.