DQL 查询示例
<?php
$query = $em->createQuery('SELECT u FROM ForumUser u WHERE u.username = :name');
$query->setParameter('name', 'Bob');
$users = $query->getResult(); // array of ForumUser objects
上面的示例是一个参数化查询,其中 name 设置为 Bob。当我试图审查我们项目中的代码安全性时,我想询问学说社区的成员 createQuery 是否准备了 sql 语句。
例如,将 ' OR 1=1-- 注入 'name' 参数会改变实体管理器创建的查询吗?