您可以执行以下操作:
$query = DB::table('brands')
->join('products','a','=','c')
->whereNull('whatever');
echo $query->tosql();
但是Laravel不会在查询中向您显示参数,因为它们是在准备查询后绑定的。
因此,您也可以执行以下操作:
print_r( $query->getBindings() );
在执行查询之前,如何从Laravel的查询生成器中获取原始查询字符串?
您可以执行以下操作:
$query = DB::table('brands')
->join('products','a','=','c')
->whereNull('whatever');
echo $query->tosql();
但是Laravel不会在查询中向您显示参数,因为它们是在准备查询后绑定的。
因此,您也可以执行以下操作:
print_r( $query->getBindings() );