我有一个由一些条件创建的复杂查询,我想从将要执行的构建器对象中获取最终的SQL查询。我可以那样做吗?
您可以执行以下操作:
$query = DB::table('brands') ->join('products','a','=','c') ->whereNull('whatever'); echo $query->toSql();
但是Laravel不会在查询中向您显示参数,因为它们是在准备查询后绑定的。
因此,您也可以执行以下操作:
print_r( $query->getBindings() );