Foros del Web » Programando para Internet » PHP » Symfony »

Consulta Doctrine no funciona

Estas en el tema de Consulta Doctrine no funciona en el foro de Symfony en Foros del Web. Hola: tengo la siguiente consulta Código: $query = Doctrine_Query::create() ->select('i.*') ->from('Ingrediente i') ->where('i.stockIngrediente<=?', 'i.stockMinimo') ->execute(); En teoria me tendria que devolver los ingredientes cuyo stockIngrediente ...
  #1 (permalink)  
Antiguo 14/06/2011, 05:27
 
Fecha de Ingreso: agosto-2008
Mensajes: 88
Antigüedad: 15 años, 8 meses
Puntos: 0
Consulta Doctrine no funciona

Hola: tengo la siguiente consulta
Código:
$query = Doctrine_Query::create()
                        ->select('i.*')
                        ->from('Ingrediente i')
                        ->where('i.stockIngrediente<=?', 'i.stockMinimo')
->execute();
En teoria me tendria que devolver los ingredientes cuyo stockIngrediente <=stockMinimo, pero tengo almacenado valores que cumplen dicha condicion y no funciona. Solo funciona si pongo en stock ingrediente 0
Gracias
  #2 (permalink)  
Antiguo 14/06/2011, 05:35
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Consulta Doctrine no funciona

Que tal agugut,

El segundo parámetro es el dato a bindear, en este caso no necesitas bindear nada, con algo así debería funcionar:

Código PHP:
Ver original
  1. $records = Doctrine_Query::create()
  2.          ->select('i.*')
  3.          ->from('Ingrediente i')
  4.          ->where('i.stockIngrediente <= i.stockMinimo')
  5.          ->execute();

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 14/06/2011, 05:43
 
Fecha de Ingreso: agosto-2008
Mensajes: 88
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Consulta Doctrine no funciona

Ahi funciona, muchas gracias

Etiquetas: doctrine, frameworks-y-php-orientado-a-objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:13.