Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-12-2012 15:15:05

mtcocktail
Membre
Date d'inscription: 20-09-2012
Messages: 71

Fonction getSqlString et Postgres

Hello,

j'ai une base postgres 9.1 et un problème avec ZendDB

Sur une requête j'ai écris :

$sql = new \Zend\Db\Sql\Sql($adapter);
$insert = $sql->insert();
$insert->into('table');
$insert->values($data_insert);
$results_insert = $adapter->query($insert->getSqlString(), $adapter::QUERY_MODE_EXECUTE);

mon adapter fonctionne et c'est celui utilisé dans toute mon application. Le hic c'est que les apostrophe sont protégé avec un antislash comme un simple addslashees(). Mais sous postgres 9.1 les protection par \ ne sont pas pris en compte il faut utiliser la fonction pg_escape_string() de php.

Est-ce que c'est normal comme comportement de getSqlString() ou est-ce que j'ai oublié de passer un paramétre permettant de gérer postgres 9.1 ?

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