Я хочу использовать подготовленный оператор, в котором параметры передаются для предложений ORDER BY
и LIMIT
, например:
$sql = 'SELECT * FROM table ORDER BY :sort :dir LIMIT :start, :results';
$stmt = $dbh->prepare($sql);
$stmt->execute(array(
'sort' => $_GET['sort'],
'dir' => $_GET['dir'],
'start' => $_GET['start'],
'results' => $_GET['results'],
)
);
Но $stmt->fetchAll(PDO::FETCH_ASSOC);
ничего не возвращает.
Может кто-нибудь указать, что я делаю не так? Это можно сделать? Если нет, что я должен ссылаться на полный список предложений, в которых могут использоваться параметры?