PEAR:MDB2のprepareがうまく動きません。

// 接続
$this->db = MDB2::connect(-省略-);

//接続が失敗したとき
if(MDB2::isError($this->db)){
   echo "データベース接続失敗";
   exit;
}else{
   echo "データベース接続成功";
}

//準備
echo "テスト出力A";
$sql = "SELECT * FROM USER_TBL WHERE USER_NO = ?";
$stms = $this->db->prepare($sql);
echo "テスト出力B";

//実行
$res = $stms->execute(array(1));

//結果の取得
$row = $res->fetchRow();
print_r($row):

このようなソースを書いているんですがデータベース接続成功と
テスト出力Aは表示されますが、Bの表示がなくどうもprepareの所で処理が
終了しているようです。これは何が原因でしょうか?ご教授願います。