Lehre: QueryBuilder gegen createQuery?

In der Lehre können Sie erstellen, DQL 2 Möglichkeiten:

EntityManager::createQuery:

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

QueryBuilder:

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

Ich Frage mich, was der Unterschied ist und welche sollte ich verwenden?

InformationsquelleAutor der Frage never_had_a_name | 2010-04-20

Schreibe einen Kommentar