Problème de variable avec sql

Fermé
EsteNtz - 14 août 2020 à 18:54
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 18 août 2020 à 17:56
Bonjour/Bonsoir à tous,

Je m'explique... je souhaite me connecter à une table en utilisant une variable enregistrée plus haut dans mon code. Cependant, un message d'erreur m'est retourné.

" no such table: ... "
Le problème étant que si je recrée la variable en y attribuant la valeur directement (il s'agit ici de numéro) et bien le message disparaît et cela fonctionne.

La valeur est de base définie à l'aide de Tesseract qui transforme le texte d'une image en string.

Voilà le code :

image = cv2.imread(imagePath)
x = 31
y = 311
w = 651
h = 340

region_Nom = image[y:h , x:w]
NomCI = pytesseract.image_to_string(region_Nom)
print(NomCI)

import sqlite3
connexion = sqlite3.connect("informations.db")
cursor = connexion.cursor()
cursor.execute('SELECT * FROM \''+NomCI+'\'')

result = cursor.fetchone()[1]
print(result)

connexion.close()

5 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
14 août 2020 à 19:19
Ta chaîne me paraît étrange

Que donne simplement ceci ?


'SELECT * FROM '+NomCI

0