-1
動作しません、準備が、私はvar_dump $query
をしようとすると、私は次があります... { ["queryString"]=> string(44) "SELECT * FROM
投稿をWHERE :where LIMIT 15;" }
PDO-> bindParamが、私は以下のコードを実行しようとした
コード:
$query = Main::$data_base->pdo->prepare(
'SELECT ' . $fields . ' ' .
'FROM `posts` ' .
'WHERE :where ' .
'LIMIT ' . $posts_quantity . ';'
);
$query->bindParam(':where', $where, PDO::PARAM_STR);
$query->execute();
テーブル名、列名、または完全なwhere句をバインドすることはできません。 prepareは、コンパイルのためのクエリコードをDBに渡します。クエリの基本概念を知らないときにクエリをコンパイルできない – RiggsFolly
[用意されたPDO文を使用してORDER BYパラメータを設定するにはどうすればよいですか?](https://stackoverflow.com/questions/2542410/how-do- i-order-by-params-using-prepared-pdo-statement)この質問に対する答えはこのページの解説の説明にあります。 – mickmackusa