为什么要使用动态sql