sql #与$的区别
2024-09-08 04:56:37
#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”。
$将传入的数据直接显示生成在sql中。如:order by userid,如果传入的值是111,那么解析成sql时的值为order by user_id, 如果传入的值是id,则解析成的sql为order by id。
#方式能够很大程度防止sql注入;$方式无法防止Sql注入。
$方式一般用于传入数据库对象,例如传入表名。
最新文章
- javascrip中parentNode和offsetParent之间的区别
- 自动化服务安装部署工具-Ansible
- Android总结篇系列:Android广播机制
- ELF Format 笔记(八)—— 符号的类型和属性(st_info)
- 快速的mysql导入导出数据(load data和outfile)
- ZMMR106-批量更新PO交货日期
- Fedora 23如何安装LAMP服务器
- 中国区Windows Azure 提供的功能以及与国外的差异
- Clairewd’s message - HDU 4300(next[]运用)
- 第四弹:overfeat
- VMware vCenter Server 6.5.0 U1
- javascript属性访问表达式
- what API can do
- C#中IEnumerable、ICollection、IList、List之间的区别
- [leetcode]62. Unique Paths 不同路径
- 使用Novell.Directory.Ldap.NETStandard在.NET Core中验证AD域账号
- javascript <;a>; 标签打开相对路径,绝对路径
- Python学习笔记之@classmethod与@staticmethod
- SSD测试第一神器——FIO
- Django CRM客户关系管理系统