Home >Database >Mysql Tutorial >How to Execute Raw SQL Queries in Doctrine 2?
Execute Raw SQL using Doctrine 2
In Doctrine 2, it is possible to execute raw SQL queries, particularly when dealing with tasks such as truncating database tables or initializing them with test data. To achieve this, the Doctrine Query Language (DQL) can be utilized to construct the necessary queries.
Executing Raw SQL Queries
To execute a raw SQL query using Doctrine 2, the following steps can be followed:
Example
Consider the following example, where the goal is to retrieve authoritative sports records using a raw SQL query:
public function getAuthoritativeSportsRecords() { $sql = " SELECT name, event_type, sport_type, level FROM vnn_sport "; $em = $this->getDoctrine()->getManager(); $stmt = $em->getConnection()->prepare($sql); $stmt->execute(); return $stmt->fetchAll(); }
In this example:
The above is the detailed content of How to Execute Raw SQL Queries in Doctrine 2?. For more information, please follow other related articles on the PHP Chinese website!