Mysql 条令查询生成器转义百分号
我需要使用Symfony的查询生成器匹配一列中只包含%的MySQL行。问题是使用Mysql 条令查询生成器转义百分号,mysql,symfony,doctrine,Mysql,Symfony,Doctrine,我需要使用Symfony的查询生成器匹配一列中只包含%的MySQL行。问题是使用setParameter('name','%')匹配每一行。如何转义保留字或字符 $qb = $em->createQueryBuilder() ->select('u') ->from('Namespace:Entity', 'u') ->where('u.name like :name escape %'); 反斜杠通常是MySQL中的转义字符,因此`\%' 编
setParameter('name','%')
匹配每一行。如何转义保留字或字符
$qb = $em->createQueryBuilder()
->select('u')
->from('Namespace:Entity', 'u')
->where('u.name like :name escape %');
反斜杠通常是MySQL中的转义字符,因此
`\%'
编辑:您必须在php中转义反斜杠,因此实际上'\\%'