Pregunta
¿Como hacer una consulta SQL en Symfony?
Responder esta pregunta por dudin el 2009-11-03
Estoy llevando un viejo sitio al Framework Symfony y en el mismo se hacían consultas SQL muy largas que ahora no tengo tiempo para realizarlas usando el Objeto Criteria de Propel.
Respuestas
Aquí tenemos un ejemplo, que parte desde la consulta hasta iterar para guardar en una variable cada campo recuperado:
<?php
$con = Propel::getConnection();
$query = 'SELECT * FROM tabla WHERE tabla.campo=1 ORDER BY RAND()';
$stmt = $con->prepareStatement($query);
// Limita a 10 registros la consulta comenzando por el 0
$stmt->setOffset(0);
$stmt->setLimit(10);
$rs = $stmt->executeQuery(ResultSet::FETCHMODE_NUM);
$datos = array();
while ($rs->next())
{
$datos[] = $rs->getRow();
}
var_dump($datos);
?>
por Anónimo el 2009-11-03



