小编Cut*_*ish的帖子

Laravel:如何使用查询构建器添加where子句?

我有这个查询,使用Laravel查询生成器:

$rows = DB::table('elements')->where('type', 1);
Run Code Online (Sandbox Code Playgroud)

这对应于:"SELECT*from elements WHERE type = 1"

现在,在某些情况下,我需要添加第二个创建查询的位置,如下所示:

SELECT * from elements WHERE type=1 AND lang='EN'
Run Code Online (Sandbox Code Playgroud)

使用经典php我会做类似的事情:

$sql = 'SELECT * from elements WHERE type=1';

if($var==true) $sql .= " AND lang='EN'";
Run Code Online (Sandbox Code Playgroud)

如何使用Laravel Query Builder执行此操作?

谢谢.

php mysql sql query-builder laravel-4

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

laravel-4 ×1

mysql ×1

php ×1

query-builder ×1

sql ×1