如何使用PDO :: quote而不会被引号包围的字符串?

Let*_*eto 5 php sql pdo

我尝试用来PDO::quote转义LIKE表达式中的字符串,因此用户字符串不能像下面那样被包围:

LIKE "%userStringToEscape%"
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点 ?

You*_*nse 6

$var = "%userStringToEscape%";
$var = $stmt->quote($var);
$sql = "SELECT * FROM table WHERE field LIKE $var";
Run Code Online (Sandbox Code Playgroud)

准备好的陈述也是如此

  • 没有回答这个问题. (5认同)