Bonjour,
Je travaille actuellement avec Symfony 1.4 et PostgreSQL 9.
Je souhaiterais écrire en Symfony/Doctrine la requête suivante qui est en SQL classique :
1 2 3 4 5 6 7 8
|
SELECT Xmin(foo.extent),
Ymin(foo.extent),
Xmax(foo.extent),
Ymax(foo.extent)
FROM
(SELECT Extent(the_geom) FROM "COMRURALE"
WHERE communaute = 'GAWANE') AS foo |
Voici ce que j'ai essayé de faire dans mon action :
1 2 3 4 5
| $q = Doctrine_Query::create()
->select('Xmin(foo.extent), Ymin(foo.extent), Xmax(foo.extent), Ymax(foo.extent)')
->from('(SELECT Extent(the_geom) FROM "RegionSenegal") foo')
->where('nom_region = ?', '"Diourbel"');
$this->region_extent = $q->execute(); |
Quand j'exécute cette requête, j'obtiens l'erreur suivant :
500 | Internal Server Error | Doctrine_Exception
Couldn't find class (SELECT
Je crois que le problème doit se trouver au niveau de la ligne
->from('(SELECT Extent(the_geom) FROM "RegionSenegal") foo')
Qui peut m'aider à traduire correction ma requête sous un syntaxe que symfony comprendra?
Merci
Partager