Hola, ahora soy yo el que pide ayuda, me he topado con lo de subconsultas,
y no quiero usar el query() de cake para incluir directamente la consulta,
quisiera usar el find() y que la consulta se genere con lo que que cake
ofrece.
Por ejemplo tengo esta consulta con subconsulta:
SELECT gobernadores.ubigeo_id, gobernadores.dni,
gobernadores.apellido_paterno,
gobernadores.apellido_materno, gobernadores.nombres,
gobernadores.nomcomp,
gobernadores.genero, gobernadores.tipo_gob, gobernadores.resoldesig,
gobernadores.fechdesig, gobernadores.estado, gobernadores.telfijo,
gobernadores.rpm, gobernadores.telcel, gobernadores.estado_civil,
gobernadores.email, ubigeos.id, ubigeos.region, ubigeos.provincia,
ubigeos.distrito, ubigeos.categoria, ubigeos.capital
FROM ( SELECT gobernadores.ubigeo_id, personas.dni,
personas.apellido_paterno, personas.apellido_materno,
personas.nombres, personas.nomcomp, personas.genero,
gobernadores.tipo_gob, gobernadores.resoldesig,
gobernadores.fechdesig, gobernadores.estado, personas.telfijo,
personas.rpm, personas.telcel, personas.estado_civil,
personas.email
FROM personas, gobernadores
WHERE gobernadores.persona_id = personas.id AND
gobernadores.estado = 2) as gobernadores
RIGHT JOIN ubigeos ON gobernadores.ubigeo_id = ubigeos.id
WHERE ubigeos.categoria LIKE 'DISTRITO%'
Como lo hago con la sintaxis de cakephp en un $this->find().
He encontrado poca información sobre este tipo de consulta, por eso pido su
ayuda. He encontrado un plugin para subquerys, pero no se como incluir esa
consulta en el FROM.
Un abrazo,
*Aland Laines Calonge*
Twitter: @lainessolutions
Comunidad CakePHP en Español
Google+<https://plus.google.com/communities/106077549014949879129>
http://about.me/aland.laines
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos
electrónicos, envía un correo electrónico a
[email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.