SORU
20 NİSAN 2010, Salı


doktrin: vs createQuery QueryBuilder?

Doktrinde 2 şekilde DQL oluşturabilirsiniz:

::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');

Ben fark nedir acaba ve hangisini kullanmalıyım?

CEVAP
9 Aralık 2010, PERŞEMBE


  1. DQL çok benzer SQL için daha kolay okunur. Eğer parametrelere göre sorgu değiştirmek için ihtiyacınız varsa, bu muhtemelen en iyi seçimdir.

  2. Sorgu sorgu oluşturmak için bir apı, eğer bir sorgu dinamik parametreler veya filtre bir dizi üzerinden yineleme gibi inşa etmek gerekir Eğer daha kolay oldu. Herhangi bir dize işlemleri ne katılmak, split ya da sorgunuzu oluşturmak için yapmana gerek yok.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BDGcustoms

    BDGcustoms

    24 NİSAN 2011
  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • whiteboy7thst

    whiteboy7ths

    1 Temmuz 2009