Как правильно составить pdo запрос?

Нужно составить вот такоой запрос
$row = 'title';
 $key = 'sam';
 $sort = 'id';
 $type = 'asc';

    $result = $pdo->prepare("SELECT * FROM table_products WHERE :row LIKE :key ORDER BY :sort :type ");
	      $result->bindValue(':row', $row, PDO::PARAM_STR);
	      $result->bindValue(':key', $key, PDO::PARAM_STR);
        $result->bindValue(':sort', $sort,PDO::PARAM_STR);
        $result->bindValue(':type', $type,PDO::PARAM_STR);
	$result->execute();

Должно бы работать , но не работает
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Плейсхолдерами можно заменять только данные. Названия таблиц, колонок и т.д. не биндятся.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы