лучше не использовать f-строки, а передавать конструкцию text с bindparams? Во избежание SQL-инъекций. Или не обязательно?
Смотря что ты имеешь ввиду
Ну, например если мне нужно искать объекты по title, а значения приходят извне (фронт, например)
Да покажи примеры кода
def filter_args(self, args: dict) -> 'AnnouncementRepository': if not isinstance(args, dict): return self announcements = self if 'query' in args: announcements = announcements.where(Announcement.topic.ilike(f'% {args["query"]} %')) return announcements
Ну конкретно здесь ты передаешь параметр в метод ilike а не используешь кусок сырого запроса, так что все ок.
Обсуждают сегодня