У меня проблема с тем, что я могу распечатать подписанные данные из sqlite, но не могу их вернуть или присвоить переменной. Использование python3 с sqlite в Windows 10.
def dbFindQuestion():
question = 'red'
sql = "SELECT * FROM words WHERE English=? OR German=?"
cursor.execute(sql, [(question), (question)])
print (cursor.fetchone()[0]) #this works
return (cursor.fetchone()[0]) #this doesn't
abc = (cursor.fetchone()[0]) # this doesn't
При печати первого столбца таблицы слов выводится «красный», что правильно
Однако, когда я возвращаю его или устанавливаю как переменную, он выдает ошибку:
TypeError: 'NoneType' object is not subscriptable
Почему это и как я могу это исправить? это просто я глупый или есть определенный способ сделать это?
Заранее спасибо.