回答編集履歴
1
-
answer
CHANGED
@@ -1,8 +1,9 @@
|
|
1
1
|
PDOを使った文脈であれば`$stmt`はほとんどの場合PDOStatementオブジェクトを表しています。
|
2
2
|
|
3
3
|
PDOStatementクラスの説明は[マニュアル](http://php.net/manual/ja/class.pdostatement.php)によれば次のようになっています。
|
4
|
-
「プリペアドステートメントを表します。ステートメント実行後は関連する結果セットを表します。」
|
5
4
|
|
5
|
+
> プリペアドステートメントを表します。ステートメント実行後は関連する結果セットを表します。
|
6
|
+
|
6
7
|
PDO::queryはSQLを実行し、実行後に実行結果の情報が格納されたPDOStatementオブジェクトを返します。
|
7
8
|
|
8
|
-
つまり`$stmt = `とすべきは、実行後にSQLの実行結果に関する情報を得たい場合であり、ただSQLを実行
|
9
|
+
つまり**`$stmt = `とすべきは、実行後にSQLの実行結果に関する情報を得たい場合**であり、ただSQLを実行するだけであれば`$db->query($sql);`のように書けばよいということになります。
|