我正在尝试通过以下操作将变量传递到order by
的{{1}}代码段中:
DB::select(DB::raw(''))
是否有任何原因导致我在 ....order by :sort :order;'), array('sort' => $sort, 'order' => $order));
上遇到语法错误?
如果我用:order
列替换:sort
,则qtSTDDEV
上的错误仍然存在
代码
:order
答案 0 :(得分:2)
您发布的代码不是有效的PHP,因此很难提供100%确定的答案。
但是,可以确定的是,不能将列名传递给绑定参数。您需要从PHP代码生成SQL查询的该部分。
此外,edi
子句中的列名称也需要用逗号分隔。
我想您想替换这个:
order by
与:
order by :sort :order;'), array('sort' => $sort, 'order' => $order));