MDB2 を使用して MySQL データベースにクエリを実行していますが、データベースにクエリを実行すると、MySQL ログは 2 つのステートメントをトレースします。最初のステートメントは Explain ステートメントで、2 つ目はクエリです。
コードは次のとおりです。
$sql = "SELECT 1 FROM DUAL";
$mdb2Instance = new MDB2();
$options = array(
'portability' => MDB2_PORTABILITY_ALL ^ MDB2_PORTABILITY_FIX_CASE,
);
$connection = $mdb2Instance->singleton($dsn, null);
$connection->setFetchMode(MDB2_FETCHMODE_ASSOC);
$connection->query($sql);
そして、MySQL で次のログを取得します。
5 Init DB cma
5 Query EXPLAIN SELECT 1 FROM DUAL
5 Query SELECT 1 FROM DUAL
5 Quit
誰かが何が起こっているのか、これを防ぐ方法を説明できますか?
よろしく
アルバン