2012-07-20 67 views
3

有人能告訴我,如何從$em->find()方法中獲取純SQL?

+0

爲什麼你需要這個?爲了調試目的?如果這是你想要做的,我會建議mysql查詢日誌。 – Max 2012-07-21 20:24:51

+0

@Max是的,但是,如果我不使用MySql:>? – 2012-07-21 20:38:13

+0

你應該,它有一個查詢日誌:> – Max 2012-07-21 20:46:18

回答

2

你的問題不清楚。

+1

我知道,可以從'$ entity_manager-> createQuery()'''getSQL()'方法獲得原始SQL。我問,如果可以從'$ entity_manager-> find()'方法獲得原始SQL。 – 2012-07-21 19:07:58

+0

SQL記錄器爲您提供了由Doctrine 2生成的* all *查詢的輸出。如果您只是需要此信息進行調試,那麼它將完成這項工作。 – Benjamin 2012-07-21 21:34:34

+0

可以給我一些關於如何使用它的指示嗎? – 2012-07-21 21:45:13