假设我有这个查询:
SELECT * FROM 'users' WHERE ( username = 'foo' OR email = 'bar' )
我将如何做到这一点,该查询使用?标记而不是直接传递值。例如。
SELECT * FROM 'users' WHERE ( username = ? OR email = ? ...
如果可能,请在 WHERE () 子句中指定输入。
编辑:我不久前在某处读过使用 ? 查询中的标记可提高性能并有助于 sql 注入。这就是我在这里要做的。