Привет У меня есть следующая функция, чтобы получить sql из моего шаблона. строка переменной выбирает запрос, который вводится пользователем. Если пользователь вводит недопустимый sql am, получая ошибку как UnboundLocalError: local variable 'row' referenced before assignment
(Потому что строка не имеет значения, sql неверна) Как я могу эффективно обрабатывать эту ошибку? Немного новичок в django python. Может помочь мне на этих парней? Заранее спасибо.как обрабатывать переменную, если она не возвращается
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
Ну, что вы хотите сделать, если SQL недействителен? – ysth