2010-11-24 24 views

Répondre

3

Avez-vous essayé

this->select()->from('mytable', array('sum(myintcolumn) as sum')); 
+0

Je le ferai. Pourquoi l'alias? – MEM

+0

oh ... j'aime mettre une requête à l'intérieur de la méthode select() ... J'ai réfléchi, mais je me suis demandé, si je fais ça, pourquoi ai-je besoin de la Zend db de toute façon? Juste demander ... – MEM

+0

zend db aidera beaucoup. Par exemple, il empêche l'injection SQL – aletzo

2

Ceci est une autre façon moins hardcoded:

$this->select()->from($this, new Zend_Db_Expr("SUM(myintcolumn)")); 
0

$ select-> de ($ this -> _ nom, array ('mytable' => nouveau Zend_Db_Expr ('SUM (myintcolumn)')));

+0

Il s'agit d'une réponse assez ancienne qui a une réponse acceptée, je ne suis pas sûr de savoir combien cette "réponse" ajoute vraiment.Votre réponse devrait également avoir une explication de pourquoi cela pourrait être mieux que d'autres réponses si vous pensez qu'ils sont insuffisants. – Satal