passage de variable dans une requete sql
Bonjour,
Je travaille actuellement sur un script en python mais j'ai un problème sur ma requête SQL.
Je n'arrive pas à récuperer ma variable python qui est dict[GROUP] dans ma requete SQL
La requête ressemble à ça :
Code:
SELECT REFSNOW.CISNOW FROM REFSNOW REFSNOW, GRPCTM GRPCTM WHERE REFSNOW.IDCI=GRPCTM.IDCI AND CTMGRP = dict[GROUP]
Le but de la requete est de récupérer ce que tape l'utilisateur et interroger la base de donné pour voir si l'information correspond bien
Cela fait plusieurs jours que je cherche, je suis a court d'idée. des suggestions?
Merci d'avance
BONNE ANNÉE A TOUS ! :mrgreen::mrgreen::P
Formatage commandes SQL pour chaines de caractère
bonjour,
Pour compléter cette discussion j'ai une question a poser.
je suis dans la même situation que vu précédemment. Cependant j'ai deux variables a intégrer a ma requête sql dont une est une chaîne de caractère.
J'ai effectué la manipulation suivante :
choice1 = (attribut,departement.upper())
command1='SELECT %s FROM evoldep WHERE dep = %s;' % choice1
ma commande fonctionne très bien pour le premier %s cependant pour le second ca n'accepte pas les chaines de caractères ( soit plus d'un mots)
par exemple mon département été HAUTE CORSE.
Y a t-il moyen de spécifier le nombre de mot ou bien de placer des guillemet dans la requêtes selon ce modèle ?
Bien cordialement
Formatage commandes SQL pour chaines de caractère
Comment ça en deux temps?
je viens de comprendre mon erreur, à priori pour les chaînes de caractère plus longue on doit simplement mettre le %s entre guillemet.
Dans le cas de mon jeu de données cela ne fonctionne pas mais je pense que cela est du à un autre problème.
mais en tout cas merci pour votre aide