Zend_Db_Select et préparation de requête
Bonjour,
Je procède actuellement la création de la v2 de mon site, et vous avez deviné, je fais cette v2 avec Zend. J'ai cependant un problème pour traduire l'ancien traitement :
Voici le schéma :
Le but est de créer un tableau.
Ce tableau contient une liste de titre d'articles (au sens texte, pas un produit à vendre).
Les informations propre à l'article sont contenu dans une table ; les commentaires sont dans une autre table ; les votes sont dans une autre table.
Code:
SELECT SUM(vo_not) AS note FROM table_de_votes WHERE id_referant = $le_dit_id
Code:
SELECT COUNT(*) AS page FROM table_des_commentaires WHERE id_referant = $le_dit_id
Voici comment je procédais avant.
Voici avec Zend, où j'en suis :
Code:
1 2 3 4 5 6 7 8
| $item = new Item();
$select_item = $item->select();
$select_item->from($item,array('i_id','i_type','i_titre','i_date','i_explication','i_coeur'));
$select_item->order('i_date DESC');
$select_item->limit($config->liste->nbreElement);
$vote = new Vote();
/* Et la je ne sais plus... */ |
Je voudrais utiliser les requêtes préparées pour pouvoir récupérer le nombre de commentaires et la note de chaque élément de la liste, tout en gardant la syntaxe type "->select", et donc pas de sql à proprement dit.
Merci de m'éclairer.