Добрый день.
Хочу узнать о правильности обработки ошибок в функциях/процедурах.
Например функция генерирует ошибку: RAISE EXCEPTION 'E_EXISTING_USER_PRIVATE_CODE';
На стороне php я ловлю
try {
$query->execute();
} catch(Database_Exception $e) {
if (strpos($e->getMessage(), 'E_EXISTING_USER_PRIVATE_CODE')) {
return array('E_EXISTING_USER_PRIVATE_CODE');
} elseif ...
}
Правильно ли так или есть более приемлемый формат?