相关疑难解决方法(0)

doctrine:QueryBuilder vs createQuery?

在Doctrine中,您可以通过两种方式创建DQL:

EntityManager :: createQuery:

$query = $em->createQuery('SELECT u FROM MyProject\Model\User u WHERE u.id = ?1');
Run Code Online (Sandbox Code Playgroud)

QueryBuilder:

$qb->add('select', 'u')
   ->add('from', 'User u')
   ->add('where', 'u.id = ?1')
   ->add('orderBy', 'u.name ASC');
Run Code Online (Sandbox Code Playgroud)

我想知道区别是什么,我应该使用哪个?

doctrine-orm

67
推荐指数
3
解决办法
5万
查看次数

标签 统计

doctrine-orm ×1