Projenin yönetilebilirliği açısından sql'den uzak durmak daha doğru, bu konuda haklısınız. Ancak benim açımdan projenin taşınabilirliği ve paylaşılabilirliği de önemli.
Örneğin; ilerleyen zamanlarda bu proje için bir servis yazabilir (farklı programlama dili ile), projeyi yine farklı bir dil ile yazabilir ya da bunun servissiz desktop sürümünü çıkarabilirim.
Bunun gibi durumlarda veritabanı dışında yazdığım kodlar, kurguladığım yapı küçüleceği için, oldukça avantajlı görünüyor.
Ek olarak; ben yalnızca veritabanı işlemlerinin veritabanında yapılmasını istiyorum. Bahsettiğiniz hataları mümkün olduğunca veritabanına gitmeden çözmek isterim.
if (verilerTam && verilerGuvenli) {
conn.execute("call prosedurAdi()");
}