如果你有在控制台打印sql你就能看出来一个大概的区别,$是直接拼接进去的,#是类似占位符,打个比方传入id = 1 $在控制台会直接显示 id = 1,而#会显示id = ? 然后在下面会有参数1 最主要的用处是#可以有效防止SQL注入而$不行
[quote=引用 1 楼 a61595579 的回复:] 如果你有在控制台打印sql你就能看出来一个大概的区别,$是直接拼接进去的,#是类似占位符,打个比方传入id = 1 $在控制台会直接显示 id = 1,而#会显示id = ? 然后在下面会有参数1 最主要的用处是#可以有效防止SQL注入而$不行
51,396
社区成员
85,838
社区内容
加载中
试试用AI创作助手写篇文章吧