Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要使用 Symfony 的查询生成器匹配一列中仅包含 % 的 MySQL 行。问题是使用setParameter('name', '%')匹配每一行。如何转义保留字或字符?
setParameter('name', '%')
$qb = $em->createQueryBuilder() ->select('u') ->from('Namespace:Entity', 'u') ->where('u.name like :name escape %');
反斜杠通常是 MySQL 中的转义字符,所以`\%'.
`\%'
更多信息
编辑:你必须在 php 中转义反斜杠,所以实际上'\\%'
'\\%'