php - 您可以在 laravel3 中使用查询构建器在运行时使用动态 WHERE 子句构建查询吗?

标签 php mysql laravel laravel-3

我知道在 Laravel 4 中你可以在运行时创建一个动态的 WHERE 子句,如下面的问题:

Can you use query builder to build a query with a dynamic WHERE clause at runtime in laravel?

但是你可以在 laravel 3 中做同样的事情吗?

如果没有,您唯一的选择是创建原始 SQL 代码,如下所示:

$SQL = "SELECT * FROM " . $table;

$first = 1;
foreach($items as $key => $val)
{
   if($first) $SQL .= " WHERE ";
       else $SQL .= " AND ";
   $SQL .= $key . " LIKE " . $VAL;
   $first = 0;
}

最佳答案

它的工作方式几乎完全相同。只需使用 $query = DB::table('tablename'); 代替相关帖子中的第一行,然后将其用作示例的其余部分。

关于php - 您可以在 laravel3 中使用查询构建器在运行时使用动态 WHERE 子句构建查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23060988/

相关文章:

javascript - WebSocket 连接建立,但收不到消息

php - 有没有办法使用 doctrine2 强制执行唯一列?

php - WHERE 和 WHERE 或 WHERE Laravel 查询?

laravel - 通过 Laravel 中的链接注销

php - 上传图片时调整图片大小

php - odbc_connect() : SQL error: [unixODBC][Driver Manager]Data source name not found, 且未指定默认驱动程序,SQLConnect 中的 SQL 状态 IM002

mysql - 如何将记录选择为单个记录以确定时间差

php - Laravel 未知列 'updated_at'

Mysql:查找时间戳差异小于x的行

php - Postman 向 Laravel 发送 POST 请求