Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/02/2011, 13:16
Avatar de masterpuppet
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: no puedo hacer un consulta DQL usuando multiples variables.

Supongo que te quotea el campo y por eso no tira, probalo asi:
Código PHP:
Ver original
  1. $tabla = $ar['tabla'] . ' t';
  2. $id    = 't.' . $ar['id'];
  3. $camp1 = 't.' . $ar['camp1'];
  4.          
  5. $q = Doctrine_Query::create();
  6. $q->select($select)
  7.   ->from($tabla)
  8.   ->where(sprintf('%s = ?', $camp1), array($id));
  9.        
  10. $rs = $q->fetchArray();
__________________
http://es.phptherightway.com/
thats us riders :)