В последнее время я много слышал о том, что SQL - ужасный язык, и кажется, что каждая фреймворк под солнцем поставляется с предустановленным слоем абстракции базы данных.
В моем опыте, однако, SQL часто намного проще, более универсальным и более удобным для программистов способом управления вводом и выводом данных. Каждый слой абстракции, который я использовал, по-видимому, является очень ограниченным подходом без реальной выгоды.
Что делает SQL настолько страшным, и почему слои абстракции базы данных ценны?