相关疑难解决方法(0)

如何使用Doctrine逃避LIKE%$ var%?

我正在进行Doctrine查询,我必须在where子句中进行通配符匹配.我该如何逃避我想要插入的变量?

我想要的查询:

SELECT u.* FROM User as u WHERE name LIKE %var%
Run Code Online (Sandbox Code Playgroud)

PHP代码到现在为止:

   $query = Doctrine_Query::create()
                ->from('User u')
                ->where();
Run Code Online (Sandbox Code Playgroud)

where子句应该包含哪些内容?我想要匹配的变量是$ name

doctrine doctrine-1.2

11
推荐指数
1
解决办法
1万
查看次数

Doctrine和Symfony2:WHERE a.title LIKE $ array

嘿,我正在撰写这篇文章,因为我在教条查询中传递数组值的问题很少.

以下是整个查询:

$data = $request->request->all();
$dql   = "SELECT a FROM PfBlogBundle:Article a WHERE a.title LIKE '{$data['search']}' ORDER by a.id DESC";
Run Code Online (Sandbox Code Playgroud)

如果我print_r($ data)我得到了值,所以它在某处.我只是不明白为什么它没有传递查询..期待LIKE'{$ data ['search']}'工作,但事实并非如此.

php sql doctrine symfony doctrine-orm

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

doctrine ×2

doctrine-1.2 ×1

doctrine-orm ×1

php ×1

sql ×1

symfony ×1