формирование запросов SQLAlchemy я не теряю в безопасности? Вопрос не мой, вопрос моего "наставника", который не умеет в алхимию.
скорее наоборот
Вероятность SQL-инъекций больше не становится
У нее по умолчанию есть защита от sql инъекций и от некоторых других штук. Но по сути алхимия это просто обертка над алхимией, так что зависит от разраба
алхимия это обёртка над алхимией
Вроде там есть защита ж от них путем использования аргументов вместо встраивания через f-string?
session.execute(text(f'insert into users (name) values \'{name}\';'))
Не, ну я ж в конце написал что зависит от разраба. Да и нахер орм если пишешь raw
Мапить в обжект можно и результат raw запроса
Ну, если всë правильно делать то да, но иногда изворачиваются что и это становится возможным, так-что сильно не расчитывал бы на это. Желательно в любом случае знать об их возможности и писать с оглядкой на это, тогда уже и в raw SQL не то чтобы сложно их избежать
Я знаю, но нафиг писать, так даже рефакторить проще
Обсуждают сегодня