Accès aux requêtes SQL brutes à partir du générateur de requêtes de base de données
Dans l'ORM éloquent de Laravel, le générateur de requêtes de base de données vous permet d'exécuter facilement des requêtes de base de données. Cependant, il peut arriver que vous deviez récupérer la chaîne de requête SQL sous-jacente à des fins d'inspection ou de débogage.
Extraction d'une requête SQL brute
Pour récupérer la requête SQL brute généré par une instance du générateur de requêtes, vous pouvez utiliser la méthode toSql(). Par exemple :
$rawSql = DB::table('users')->toSql();
Cela renverra la chaîne de requête SQL brute sous forme de chaîne. Dans l'exemple fourni, cela afficherait :
select * from `users`
Avantages par rapport aux autres méthodes
Par rapport à d'autres méthodes, telles que les écouteurs d'événements, la méthode toSql() fournit plusieurs avantages :
Remarques importantes
Bien que la méthode toSql() vous permette de récupérer la requête SQL brute, il est important de noter ce qui suit :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!