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