20two_may
@20two_may
Графический дизайнер, C#

Проблема при проверке наличия записи в таблице sqlite3. В чём ошибка?

Таблица clans создана, но при создании самой .db, в функциях on_member_join() и on_ready() не прописано её заполнение.
if cursor.execute(f"SELECT owner_id FROM clans WHERE owner_id = {ctx.author.id}").fetchone() is None and cursor.execute(f"SELECT clan_name FROM clans WHERE clan_name = {rearray}").fetchone() is None:

Ошибка:
sqlite3.OperationalError: near "1": syntax error
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
Zoominger
@Zoominger
System Engineer
В код не вникал, но вот тут:
WHERE clan_name = {rearray}
Не хватает кавычек.
Если будете юзать двойные, то не забудьте про экранирование.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
deeplay Новосибирск
от 130 000 ₽
от 130 000 ₽
Enjoy PRO Санкт-Петербург
от 140 000 до 180 000 ₽