部分旧版本中Data::QueryData中的where参数属于结构性拼接查询,虽然其中动态值经过Inc::SqlCheck过滤,但其天然存在劣势,且部分旧版中的过滤并不完整,请尽快升级usualtool/ut-lib依赖缓解或直接使用预处理查询方式。
预处理方式(2条路径)
1.通过QueryData预处理:需将where值参数化,并在第6参数绑定值。
例:QueryData("cms_article","","id=? and cid=?","","",array("1","8"));
在v7版本中将继续兼容QueryData拼接查询,以保障老版本架构的应用正常运行。
2.通过RunYu预处理(支持select/update/delete/insert)
第1参:sql语句,第2参:绑定值
例:RunYu("select * from cms_article where id=? and cid=?",array("1","8"));
Copyright © 2018 UsualTool Framework
本系统由UT v7.5.7架构
工单 |
团队 |
蜀ICP备2024067013号