Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 14-05-2012 11:39:51

decad7
Nouveau membre
Date d'inscription: 08-11-2010
Messages: 1

Zend [Invalid Bind-Variable]

Bonjour tout le monde,

Alors voila mon souci j'ai une requete qui contient une condition pour récupérer une date en fonction d'une autre date. (c'est un champ en datetime) Y-m-d h:m:s

Le souci comme ma variable contient un : zend pense qu'il s'agit d'une variable binder pour le prépare.

voici le debut du log de l'exception :

object(Zend_Db_Statement_Exception)#44 (7) {
  ["_chainedException:protected"] => NULL
  ["message:protected"] => string(32) "Invalid bind-variable name ':07'"
  ["string:private"] => string(0) ""
  ["code:protected"] => NULL

et voici la requete :

$variable = $this->handler->select()
                    ->from('matable', array_merge(
                                            array('test',
                                            'test1',
                                            'test2',
                                            'test3' => new Zend_Db_Expr('if(test 4 < "' . $row['date'] . '","' . $row['date'] . '",test3)')
                                                            ), $update_list)
                                            )
                                            ->where('email = ?', $email)
                                            ->query()->fetch();


Est ce qu'il existe une solution pour éviter qu'il interprété le : normalement utiliser pour binder les paramètres ?

Sinon cela risque d'être problématique pour intégrer des dates. (Je précise que je ne peux pas utiliser PDO)

Merci d'avance

Decad7

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages