2011-06-22 9 views
5

Estoy trabajando con Symfony y me gustaría saber cómo puedo hacer una inserción simple usando la tarea doctrine: dql.Cómo hacer una consulta de inserción en DQL

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

Tengo la sensación de que solo puedes hacer SELECT ya que solo "FROM ..." parece funcionar e implica que hay un SELECT al frente. La alternativa más fácil sería ejecutar un archivo de dispositivo específico que hace el INSERT. – Tom

+0

@Tom: también puede realizar solicitudes ACTUALIZAR y ELIMINAR con este comando. Entonces, ¿por qué no DELETE las solicitudes? – greg0ire

Respuesta

10

Usted officially no se puede INSERTAR utilizando DQL. Solo SELECCIONA, ACTUALIZA y ELIMINA.

2

Con Doctrine no utilizas INSERT's. Este tipo de consulta debe realizarla el Entity Manager, a través de su método PERSIST.

+0

Modifiqué ligeramente las etiquetas, la pregunta fue sobre la doctrina 1.2. Pero tu respuesta podría ser interesante de todos modos ... +1 – greg0ire

Cuestiones relacionadas