Salut J'ai la fonction suivante pour obtenir sql à partir de mon modèle. La ligne de variable récupère la requête qui est entrée par l'utilisateur. Si l'utilisateur entre un sql invalide je reçois une erreur comme UnboundLocalError: local variable 'row' referenced before assignment
(Parce que row n'est pas bacuse le sql est faux) Comment puis-je gérer cette erreur efficacement? Suis un peu nouveau pour django python. Peut m'aider sur ce gars? Merci d'avance.comment gérer une variable si elle n'en renvoie aucune
def DBQuery(sql):
c = MySQLdb.connect(host=HOST,user=USER,passwd=PASS,db=DB, cursorclass=MySQLdb.cursors.DictCursor)
cursor = c.cursor()
try:
cursor.execute(sql)
row = cursor.fetchall()
except Exception, e:
print "Error found!", e
cursor.close()
c.close()
return row
Eh bien, que voulez-vous * arriver * lorsque le SQL n'est pas valide? – ysth