2011-06-22 86 views
5

我正在使用symfony,我想知道如何使用doctrine:dql任務來執行簡單的插入操作。如何在DQL中插入查詢

./symfony doctrine:dql "<what should I put here?>" 
+0

我有一種感覺,你只能做SELECTs,因爲只有「FROM ...」似乎有效,它暗示着前面有一個SELECT。最簡單的替代方案可能是運行一個特定的夾具文件,它執行INSERT。 – Tom

+0

@Tom:你也可以使用這個命令來執行UPDATE和DELETE請求。那麼爲什麼不刪除請求? – greg0ire

回答

10

officially無法使用DQL INSERT。只有SELECT,UPDATE和DELETE。

2

隨着教義你不使用INSERT的。這種類型的查詢必須由實體管理器通過其方法PERSIST進行。

+0

我稍微修改了標籤,問題是關於教條1.2。但無論如何,你的回答可能會很有趣...... +1 – greg0ire