美文网首页
【小技巧】$与#的区别

【小技巧】$与#的区别

作者: 猿笔记 | 来源:发表于2018-08-17 19:41 被阅读7次

核心区别

  • #是将传入的值当做字符串的形式
    例如:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id ='1'
  • $是将传入的数据直接显示生成sql语句
    例如:select id,name,age from student where id =${id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id =1
    =》使用#可以很大程度上防止sql注入(语句的拼接)

注意点

  • 在大多数情况下还是经常使用#,但在某些情况下必须使用例如:如果在order by中就需要使用

相关文章

网友评论

      本文标题:【小技巧】$与#的区别

      本文链接:https://www.haomeiwen.com/subject/eiitiftx.html