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 = str_replace('?', '%s', $SubProfits->toSql());
$sql = sprintf($sql, ...$bindings); //... 為將數組循環轉為字符串

...測試
$a = ['a',b];
print_r(...$a);//只輸出a;
var_dump(...$a);//輸出a,b


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM