gremio10 14 Denunciar post Postado Novembro 23, 2011 Fala galera, como que eu faria para poder fazer uma consulta pelo Zend, usando o BETWEEN ? tentei assim, mas ele pegou apenas o primeiro valor. $sql->where( "YEAR( NOW() ) - formacao.ano BETWEEN ? AND ?", $year[ 0 ], $year[ 1 ] ); Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Novembro 23, 2011 Acho que você deve passar os valores como array. Algo assim. $sql->where( "YEAR( NOW() ) - formacao.ano BETWEEN ? AND ?", array($year[ 0 ], $year[ 1 ]) ); Se $year só tiver estes dois parâmetros, dá pra passar direto $year. Algo assim: $sql->where( "YEAR( NOW() ) - formacao.ano BETWEEN ? AND ?", $year ); Veja se funciona Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Novembro 23, 2011 Ele fez assim: (YEAR( NOW() ) - formacao.ano BETWEEN '1', '10' AND '1', '10') meu array ficou Array ( [0] => 1 [1] => 10 ) Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Novembro 23, 2011 Uhn... verdade. Agora que lembrei que não consegui fazer este between neste formato. Ou você concatena os valores diretamente no BETWEEN ou você usa 2 wheres. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Novembro 23, 2011 Valeu pela ajuda Matias... estou usando dois wheres... :joia: Brigadão! Compartilhar este post Link para o post Compartilhar em outros sites