rank_query = f"SELECT `rank` FROM `rank` WHERE `user_id` = '{nilyr.id}'" Приведенный код исправляет ошибку в синтаксисе SQL, оборачивая зарезервированное слово "rank" в обратные кавычки. Теперь запрос должен правильно выполняться без ошибок.
rank является зарезервированным словом в библиотеке мускуля, поэтому необходимо заключить имя поля и имя таблицы в обратные кавычки.
Хотя я думал, что все написал правильно, на самом деле это не так. Как исправить? Вам следует прочитать документацию по используемой библиотеке и исправить свой код, обратив внимание на раздел, который объясняет, как вставлять данные в запросы.
rank является зарезервированным словом в MySQL, поэтому, вероятно, необходимо обернуть имя поля и имя таблицы в обратные кавычки.
Проверьте свой код еще раз, возможно, там допущена ошибка. Если вы используете имя rank в запросе, оберните его в обратные кавычки (`rank`). Если проблема не устраняется, обратитесь к документации по используемой библиотеке для получения подробной информации о правильном использовании запросов.