Python PostGrsql PB requete - Python - Programmation
Marsh Posté le 04-03-2025 à 11:17:14
Regarde tes logs SQL pour voir l'erreur, ou affiche ta requête en debug.
Je ne connais pas trop Python et je ne sais pas ce que tu utilises comme interface avec ta DB donc cherche un peu :
https://stackoverflow.com/questions [...] d-ms-acces
En tout cas cette ligne me semble vraiment bizarre pour une syntaxe de cmd sql "préparé": ligne = "%s%s%s" % ("DELETE FROM base_des_liens WHERE URL = '", str(adresse), "';" )
Je me serais plutôt attendu à un truc du genre execute('DELETE FROM base_des_liens WHERE URL =%s', (adresse))
Marsh Posté le 04-03-2025 à 11:21:26
oui mais je crée plein de lignes de codes et je les apperlle ensuite par execute
Merci !
Marsh Posté le 04-03-2025 à 13:23:11
le moindre espace , guillemet ou retour a la ligen dans ton adresse cassera ta requete
c'est une enorme faille de sécurité
utilise des requetes préparées
Marsh Posté le 07-03-2025 à 16:23:14
Si j'étais toi, je me renseignerais d'urgence sur la notion "d'injection SQL".
Marsh Posté le 07-03-2025 à 16:27:23
ReplyMarsh Posté le 08-03-2025 à 15:41:10
flo850 a écrit : le moindre espace , guillemet ou retour a la ligen dans ton adresse cassera ta requete |
Et ça implique juste d'utiliser execute correctement:
Code :
|
Marsh Posté le 09-03-2025 à 17:00:24
grand classique toujours aussi bien.
Marsh Posté le 09-03-2025 à 23:34:17
Reply
Marsh Posté le 04-03-2025 à 11:02:29
Bonjour
Cette requete executée en python ne parvient pas à effacer une ligne dans ma BDD
Or quand je fais un print de la ligne et que je la colle dans PG en SQL, ça efface ma ligne
What the Fu??k ?
Encore un coup de Trump ?
==>