地味で地道なはてなブログ

ダイアリー「地味で地道な」から引っ越しました。

プレースホルダーが効かない

タイトルまんま。これではまっている。
いつから発生していたのか記録しておけばよかったなあ、即値指定を静的プレースホルダーに変更したあたりだと思うのだけど、すぐ変わったらさすがにわかる。
とりあえず即値で動作チェックですな。それからプレースホルダーが効かない原因を確認。
全体的に処理が重いので、できればバインドしたい。

//MySQLの接続オプション指定
$db = new PDO($dsn, $dbUser, $dbPass);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$db->setAttribute(PDO::MYSQL_ATTR_MULTI_STATEMENTS, false);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
$errorMsg[] = 'データベースの接続に失敗しました: ' . $e->getMessage();
$dberror = true;
}