【发布时间】:2012-10-24 21:21:23
【问题描述】:
我正在使用 CodeIgniter 开发一个项目,其中显示的页面有一个选项列表,其中包含页面上显示的数据的可用查询(SELECT 语句)。这些查询存储在 MySQL 表中,包括用户定义的查询。
我的问题是,处理所选查询执行的最佳方法是什么:
使用查询命令从表(
view_id键)获取 SQL 语句。替换返回的 SQL 语句中的参数。使用查询命令执行 SQL 语句。加载页面时,将 SQL 语句存储在一个数组中(可能很大)。当用户更改页面上的选择时,从数组中抓取语句,替换语句中的参数,运行查询。
使用 MySQL 准备好的语句。 (预见参数的问题,因为所有视图都需要相同的参数序列)
其他选项?
我正在寻找一种既高效又安全的方法。
谢谢
【问题讨论】:
标签: php mysql codeigniter