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

【小技巧】$与#的区别

作者: 猿笔记 | 来源:发表于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