我想用事先准备好的声明中传入的参数对于ORDER BY
和LIMIT
条款,比如:如何使用pdo的准备好的语句来排序和限制子句?
$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);
回报什么。
有人能指出我在做什么错事吗?可以做到吗?如果不是,我应该参考哪些参数可以使用的完整的子句列表?
获取值 – silent 2010-04-21 14:10:50
没有,我在其他地方填充值手动,但它仍然没有工作。 – user198729 2010-04-21 14:12:39
据我所知,你应该只绑定值,而不是列等。 – 2013-10-01 17:22:39