如何安全地创建包含用户输入的VIEW?

时间:2015-04-03 10:19:04

标签: php mysqli

我想创建一个VIEW,其中包含用户提交的参数(POST)。 我使用mysqli准备好的状态来使其安全。

查询失败并显示错误:

  

错误1351:视图的SELECT包含变量或参数。

查询为:CREATE VIEW emailletters_view_11 AS SELECT * FROM clients WHERE c_title LIKE CONCAT('%', ?, '%')

我需要使用来自用户的参数创建视图,因为这些视图实际上是用户在网页上创建的过滤器。每次使用过滤器时,我都不想存储过滤器参数并编写sql查询。我想将每个过滤器作为单独的视图存储在数据库中。

你会推荐什么?

0 个答案:

没有答案