SORU
19 Ocak 2010, Salı


Gerçek sql değil, sadece hazırlanmış deyimi baskı Nasıl Doktrini?

Doktrin kullanıyoruz, bir PHP ORM. Böyle bir sorgu yaratıyorum:

$q = Doctrine_Query::create()->select('id')->from('MyTable');

ve sonra işlevi bu gibi uygun maddeler ve çeşitli şeyler ekleyebilirsiniz

$q->where('normalisedname = ? OR name = ?', array($string, $originalString));

execute()-ıng sorgu nesne önce sonra incelemek için dışarı ham SQL yazdırmak ve bunu yapmak istiyorum:

$q->getSQLQuery();

Ancak bu sadece hazırlanmış deyimi yazdırır, tam bir sorgu değil. ?dahil olmak üzere hazırlanmış deyimi,'s. baskı yerine MySQL gönderiyor ne olduğunu görmek istiyorum, ama Orada görmek için bir yol 'tam' sorgu?

CEVAP
19 Ocak 2010, Salı


Doktrini "gerçek SQL sorgu" veritabanı sunucusu : aslında demek ki hazırlanan ifadeleri kullanıyor : . bir göndermiyor

  • Buna hazırlıklı olmak için ifadesi göndermek, ($query->getSql(); tarafından döndürülür)
  • Ve, daha sonra, bu parametreleri gönderme ($query->getParameters(); tarafından döndürülen)
  • ve yürütme tablolar

Bu asla bir "Doktrin görüntülenemiyor." PHP tarafında SQL sorgu -- gerçek olduğu anlamına gelir

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • booba1234

    booba1234

    22 Temmuz 2006
  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • skiesofblack.net

    skiesofblack

    14 HAZİRAN 2009