为什么参数化SQL查询可以防止SQL注入

2025-04-05 07:12:42
推荐回答(1个)
回答1:

参数化查询主要做了这些事情:
1:参数过滤
2:执行计划重用
因为参数化查询可以重用执行计划,并且如果重用执行计划的话,SQL所要表达的语义就不会变化,所以就可以防止SQL注入,如果不能重用执行计划,就有可能出现SQL注入,存储过程也是一样的道理,因为可以重用执行计划。