【发布时间】:2014-03-17 09:54:53
【问题描述】:
我想在 Redbean 上运行一个查询。 查询如下一个
"SELECT * FROM
tablenameWHERE name LIKE "%querystring%" OR 描述 LIKE "%querystring%"
我尝试了以下一个
$querystring = "querystring";
R::findOne('SELECT * FROM tablename WHERE name LIKE ? OR description LIKE ?', "%$querystring%");
但是,这不起作用,导致错误“标识符不符合 RedBeanPHP 安全策略”。
我尝试的另一件事是基于此:
R::getAll('SELECT * FROM table WHERE title LIKE %:title%', [':title' => '家'] );
这给出了一个 RedBean 错误“未定义的偏移量:0”
我正在尝试找到一种使用准备好的语句来执行此操作的方法,因此我不想将查询构造为字符串并稍后将其发送到服务器。
【问题讨论】: