PHPのPDOクエリでtry/catchブロックを使用するベストプラクティスの方法に関する基本的な質問があります。私は、クエリを持って言う:PDOクエリの例外を処理する最良の方法
$sql = "SELECT id FROM table WHERE name = ?";
$sth = $dbh->prepare($sql);
$sth->bindValue(1, $param);
$sth->execute();
$result = $sub_sth->fetchColumn();
tryブロックでこれをカプセル化し、SQL構文または実行のいずれかで例外をキャッチするためのベストプラクティスの方法は何ですか?
N.B. PDO接続自体($ dbh)には既に例外処理があります。
HTTP(SQL
->prepare
と構文エラーのためにそうである私見。): //php.net/manual/en/pdo.error-handling.php –