使用原则 2 执行原始 SQL

2022-08-30 07:16:19

我想使用原则 2 执行原始 SQL

我需要截断数据库表并使用默认测试数据初始化表。


答案 1

以下是我正在做的教义 2 中的原始查询示例:

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();
}   

答案 2
//$sql - sql statement
//$em - entity manager

$em->getConnection()->exec( $sql );

推荐