为什么内联SQL不适合包含在应用程序中

why is Inline SQL a bad thing to include in an application

本文关键字:应用程序 包含 不适合 SQL 为什么      更新时间:2023-10-16

我一直在做一些关于SQL的研究,以提高我对这个主题的知识,我遇到了相当多的人说内联SQL是一件坏事,但没有人说为什么,我希望有人能帮助我理解;为什么应用程序中的内联SQL(如c#)是一件坏事,谢谢。

是的,使用内联查询是不好的做法

  • 黑客可以修改你的查询。
  • SQL注入可以被用户尝试
  • 如果查询有很小的变化,你必须发布整个应用
  • 对于长查询语句,很难读取
  • 不能重用查询语句,如视图,函数在SQL Server
  • 中使用