SQL dává uživatelů možnost být kreativní, vymýšlet nová řešení, kdežto když jsou ty dotazy zadrátované* v aplikaci, dělají to pořád stejně, jako opice, a nezbývá než se spoléhat na upgrady aplikace (tedy že kreativní bude autor softwaru, nikoli uživatel) – ty ale musí být dost časté, aby se situace posouvala dopředu.
Samozřejmě taky záleží na pozici a schopnostech toho uživatele – někteří jsou schopni vymyslet něco přínosného a jiní tak maximálně zahltí databázi nesmyslnými dotazy.
*) možná je rozumným kompromisem QBE.