int) -> None:
self.id = target_id
self.name = bot.get_user(self.id).name
self.children = self.find_children()
self.bot = bot
def __repr__(self) -> str:
return f'Person id={self.id} name={self.name} children={self.children}'
def find_children(self) -> list:
db = sqlite3.connect('databases/family.db')
cursor = db.cursor()
cursor.execute(
f'SELECT child_id FROM children WHERE user_1_id = {self.id} OR user_2_id = {self.id}'
)
result = cursor.fetchall()
db.close()
if result:
return [
Person(self.bot, child['child_id']) for child in result
]
else:
return []
А почему тут такая ошибочка?
Выкинь нахуй ф-строки из запросов в бд
Обсуждают сегодня