Anche se non hai bisogno di scriverlo nel tuo codice, è molto utile poterlo usare quando hai accesso al terminale a un server di database.
Inoltre, la maggior parte di ciò che rende la programmazione una sfida sta lavorando all'interno delle restrizioni che la vita ci impone: spesso lavoriamo con codice vecchio o vecchie versioni di database e non abbiamo l'opportunità di installa l'ultima libreria ORM per qualsiasi lingua con cui stiamo lavorando. In questa situazione avrai bisogno di qualsiasi strumento a tua disposizione.
Per il resto del tempo potresti non aver bisogno di SQL per i tuoi contenuti CRUD, ma c'è molto di più per SQL rispetto alle semplici query SELECT, INSERT, UPDATE e di base JOIN. Puoi fare cose molto intelligenti con esso e anche se non puoi usarli spesso, è utile sapere quali sono.
Sempre più spesso, penso che ci troveremo in un mondo post-SQL, tuttavia, la maggior parte dei servizi cloud utilizzano storage di tabella non SQL e, per il semplice tipo CRUD, non è necessario il pieno potere di SQL. Ma ciò non significa che non ci sarà alcun valore nel comprenderlo.
Inoltre, qualcuno deve sapere abbastanza per scrivere un sistema ORM migliore se quelli attuali non sono di molto. Li aiuterebbe se conoscessero SQL ...