Echapper des caractères en postgresql

Echapper des caractères en postgresql - SQL/NoSQL - Programmation

Marsh Posté le 13-02-2007 à 13:48:18    

Salut,  
 
Comment fait-on pour mettre des caractères tels que : ', ? etc. dans une base de données postgres...
 
Mes scripts qui insèrent les données dans les tables sont écrits en perl...  
 
J'ai essayer de trouver une fonction perl qui permet d'échapper ces caractères, mais je ne trouve rien.

Reply

Marsh Posté le 13-02-2007 à 13:48:18   

Reply

Marsh Posté le 13-02-2007 à 14:22:37    

Note pour commencer: ce post devrait plutôt être dans la rubrique perl...
 
Ensuite dans tes scripts perl tu utilises DBI pour ta connexion sur postgre?
Si oui tu peux montrer un exemple d'execution de requete?
 
Ce que personnelement je te conseillerais cela serait d'utiliser un "bind variable" dans le genre:

Code :
  1. my $query = "insert into pouet (champs1, champs2) values ( ? ,?)";
  2. my $sth = $dbh->prepare($query);
  3. $sth->execute($valeur1, $valeur2);


Reply

Marsh Posté le 13-02-2007 à 23:40:21    

merci beaucoup !
 
ca marche maintenant!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed