從查詢產生器取得原始SQL 查詢
查詢產生器是一個強大的工具,用於以方便且富有表現力的語法建構資料庫查詢。但是,在某些情況下,您可能需要存取查詢產生器產生的底層 SQL 查詢。
要取得原始 SQL 查詢字串,請在 QueryBuilder 實例上使用 toSql() 方法。以下範例示範如何使用它:
$queryBuilder = DB::table('users'); $sql = $queryBuilder->toSql(); // "select * from `users`"
在此範例中,$sql 變數將包含下列SQL 查詢:
select * from `users`
此方法比使用事件更方便偵聽器並提供了一種在建立查詢時檢查查詢的簡單方法。
注意: toSql() 方法可以與查詢產生器和 Eloquent 模型一起使用。但是,您應該使用 toSql() 而不是 first() 或 get() 來取得 SQL 查詢而不執行它。
以上是如何從查詢產生器取得原始 SQL 查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!