ORDER BY в PDO

Рейтинг: 0Ответов: 1Опубликовано: 10.12.2014

Имеется такой код:

...
function pdq($sql, $params = array()) {
global $pdo; 
$stmt = $pdo->prepare($sql);
$stmt->execute($params);
return $stmt;
}
$var = 'text2';
$sql = "SELECT pole FROM table ORDER BY :txt2 DESC LIMIT 1";
$res = pdq($sql, [':txt2'=> $var])->fetchColumn();
print_r($res);

Необходимо получить максимальное значение из поля text2 и выбрать соответствующий ему "pole", на вышеприведенном коде, почему-то всегда получает значение из поля text1. В чём может быть причина?

Ответы

Ответов пока нет.