自分はPHPでDBに接続するとき、PEARのMDB2を利用しているのですが、いつのころからかSQLに誤りがあるときは下記のようなエラーが表示されるようになってしまいました。
Fatal error: Call to undefined function: MDB2_Driver_mysql::raiseError(). in /usr/local/lib/php/MDB2.php on line 1936
仕方がないので、SQLを出力してそれを実際にDBで実行してエラー内容を確認したりしていたのですが、いい加減面倒なので解決方法を探っていたところ、MDB2のベータ版をインストールすればよいということが分かりました。
サーバー内で下記のようにインストールすればSQLのエラーが表示されるようになりました。
pear install MDB2-beta
pear install MDB2_Driver_mysql-beta