從資料庫查詢產生器存取原始SQL 查詢
在Laravel 的eloquent ORM 中,資料庫查詢產生器可讓您輕鬆執行資料庫查詢。但是,有時您可能需要檢索底層 SQL 查詢字串以進行檢查或偵錯。
提取原始 SQL 查詢
檢索原始 SQL 查詢由查詢產生器實例生成,您可以使用 toSql() 方法。例如:
$rawSql = DB::table('users')->toSql();
這會將原始 SQL 查詢字串作為字串傳回。在提供的範例中,它將輸出:
select * from `users`
相對於其他方法的優勢
與其他方法(例如事件偵聽器)相比, toSql()方法提供幾個優點:
重要說明
雖然toSql() 方法可讓您擷取原始SQL 查詢,需要注意以下幾點:
以上是如何從 Laravel 的查詢產生器存取原始 SQL 查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!