Задать вопрос
20two_may
@20two_may

Проблема при проверке наличия записи в таблице 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
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
Zoominger
@Zoominger Куратор тега Python
System Integrator
В код не вникал, но вот тут:
WHERE clan_name = {rearray}
Не хватает кавычек.
Если будете юзать двойные, то не забудьте про экранирование.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы