我正在使用 Laravel 5 进行备份应用,我遇到了问题。
我必须使用 View 中输入的信息,因此我可以生成 SELECT *查询。问题是, WHERE 应该是动态的。
https://i.stack.imgur.com/tfV3z.png
就像在上面的链接中,我显示查询的地方,我尝试使用的查询是:
SELECT * FROM table WHERE ch1 < 1 AND ch2 = 2;
答案 0 :(得分:0)
为什么要自己构建SQL查询?
最好使用Laravel Illuminate\Database\Query\Builder
的查询构建器:
例:
$query = \DB::query();
$query->from($table);
foreach ($details as $detail)
{
$query->where($detail->field_name, $detail->operand, $detail->value);
}
您可以阅读关于查询构建器的here