单项选择题

SQL注入漏洞存在的前提是()。

A、程序员对sql查询的参数过滤不严格
B、数据库使用了SA权限
C、数据库采用localhost访问
D、SQL查询语句含有参数