はい、プリペアドステートメントの使用には2つの主な原因があるためです:
- 異なるパラメータを使用して同じクエリの実行を強化します。
- SQLコードをパラメータから分離することにより、SQLインジェクションを防止します。
プリペアドステートメントで処理できるパラメータがないため(テーブル名をパラメータにすることはできません)、プリペアドステートメントとしてクエリをプッシュしても何も得られません。
$this->table
によって返されるものが何であれ、それを確認する必要があります。 生成されたSQLコードで問題が発生することはありません。