Задать вопрос
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
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
Zoominger
@Zoominger Куратор тега Python
System Integrator
В код не вникал, но вот тут:
WHERE clan_name = {rearray}
Не хватает кавычек.
Если будете юзать двойные, то не забудьте про экранирование.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽