laravel的ORM转为原⽣sql 注:mysql测试成功,mongoDB测试失败
//将laravel的ORM转为原⽣sql $SubProfits为laravel的ORM对象
$SubProfits = model::where('id','<=',20)->where('display',1);
$bindings = $SubProfits->getBindings(); //获取参数,本例中为20和1
sql 字符串转数组$sql = str_replace('?', '%s', $SubProfits->toSql());
$sql = sprintf($sql, ...$bindings); //... 为将数组循环转为字符串
...测试
$a = ['a',b];
print_r(...$a);//只输出a;
var_dump(...$a);//输出a,b

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。