я не заметил в моём случае разницы между подстановкой данных и более мне привычными f-строками.а вы
На самом деле это очень удобно, когда за тебя автоматически заполняют поля классов, избавляя от написания скучного кода вида this.name=row['name']...
мизерная и простая задача, что любой программист ее решит за десятки минут, без использования фреймворков.(не факт)
защита от sql иньекций это параметризированные запросы, их поддерживает штатно драйверМногие забывают об этом или даже не знают.
пул объединений субд это что? точнее зачем?ну, это когда тебе в коде не нужно заботиться о том когда открывать и открывать соединение к СУБД, а пул соединений делает это за тебя, причем оптимальнее. Потому что если забыл в коде закрыть соединение без пула соединений, то в какой-то момент СУБД откажет в запросах.
.github/workflows
находятся сценарии Actions.
размер одной записи - не показатель. Сколько всего записей планируется иметь?