CakePHPでエラー処理

CakePHPのエラー処理は大体error.phpやらcakeErrorでハンドリングできるんだけど、データベース関連のところのエラーが結構大雑把です。
テーブルがないやらデータベースが無いやらはわかるけど、どういった理由で接続を拒否されたかまではデフォルトでは教えてくれない。dboのなかにpearがあったのでそれを使えばできるのかも。