Problème de variable avec sql
EsteNtz
-
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
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()
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()