MySQL выдает Unknown column 'reported_bugs' in 'where clause'
всякий раз, когда я пытаюсь выбрать все строки, которые содержат report_bugs в качестве их bugLoc. Я не уверен, что происходит не так, потому что я не пытаюсь выбрать столбец с именем report_bugs.
Вот строка, на которой он выдает ошибку:
reported_bugs = cursor.execute(f"SELECT bugDesc FROM {username}Bugs WHERE bugLoc = reported_bugs")
Мне нужно найти все строки, в которых «bugLoc» имеет значение «reported_bugs», и получить из этих строк bugDesc. Любая помощь будет принята с благодарностью!
если вы не добавляете кавычки, report_bugs интерпретируется как имя. Вместо этого вы искали строковое значение, поэтому вы должны написать
reported_bugs = cursor.execute(f"SELECT bugDesc FROM {username}Bugs WHERE bugLoc = 'reported_bugs'")