0

我需要使用 Symfony 的查询生成器匹配一列中仅包含 % 的 MySQL 行。问题是使用setParameter('name', '%')匹配每一行。如何转义保留字或字符?

$qb = $em->createQueryBuilder()
    ->select('u')
    ->from('Namespace:Entity', 'u')
    ->where('u.name like :name escape %');
4

1 回答 1

1

反斜杠通常是 MySQL 中的转义字符,所以`\%'.

更多信息

编辑:你必须在 php 中转义反斜杠,所以实际上'\\%'

于 2013-11-11T21:42:33.910 回答