Afficher requête MySQL générée par Propel

225 views
Skip to first unread message

eax

unread,
Dec 10, 2007, 9:15:02 AM12/10/07
to Symfony-fr
Bonjour

J'ai une requete faite via propel :

$c = new Criteria();
$c->add(LiensUsersGroupesPeer :: ID_USER, $this->getAttribute('id'));
$this->groupes = LiensUsersGroupesPeer :: doSelect($c);

J'aimrais avoir un aperçu de cette requête faite au format MySQL, j'ai
entendu parler d'une méthode toString() mais je ne sais pas comment
faire.

Merci

Sylvain

Nicolas Perriault

unread,
Dec 10, 2007, 9:24:55 AM12/10/07
to symfo...@googlegroups.com
On 12/10/07, eax <sylvain...@gmail.com> wrote:

> J'aimrais avoir un aperçu de cette requête faite au format MySQL, j'ai
> entendu parler d'une méthode toString() mais je ne sais pas comment
> faire.

echo $criteria->toString() mais ça sera incomplet. Le mieux est de
regarder tes logs symfony en mode dev :)

++

--
Nicolas Perriault http://www.clever-age.com
Clever Age - conseil en architecture technique
GSM: +33 6 60 92 08 67 Tél: +33 1 53 34 66 10

pbor...@gmail.com

unread,
Dec 10, 2007, 9:41:13 AM12/10/07
to Symfony-fr
Salut,

Tu peux faire :

$c = new Criteria();
$c->add(LiensUsersGroupesPeer :: ID_USER, $this->getAttribute('id'));
$this->conn = Propel::getConnection();
$this->groupes = LiensUsersGroupesPeer :: doSelect($c,$this->conn);
echo $conn->getLastExecutedQuery();

Bon courage,
Pascal
SQLI Oujda/Maroc

eax

unread,
Dec 10, 2007, 9:49:15 AM12/10/07
to Symfony-fr
Ok, je vous remercie pour vos réponses, je vais tester ça

Sylvain

Nicolas Perriault

unread,
Dec 10, 2007, 9:59:20 AM12/10/07
to symfo...@googlegroups.com
On 12/10/07, eax <sylvain...@gmail.com> wrote:

> Ok, je vous remercie pour vos réponses, je vais tester ça

Effectivement, Propel::getConnection()->getLastExecutedQuery() est une
belle découverte pour moi, merci :)

Reply all
Reply to author
Forward
0 new messages