我有以下SQL(真正的問題簡單化):如何在Zend Framework中轉義複雜的sql?
SELECT *
FROM t
WHERE myname LIKE '%{$input}%';
如何逃脫$輸入?
我不能使用quoteInto(除非我錯過了某些東西)。
作爲
$sql=$DB->quoteInto("SELECT *
FROM t
WHERE myname LIKE '%?%'",$input);
能不能給我
SELECT *
FROM t
WHERE myname LIKE '%'my input'%';
和
$sql=$DB->quoteInto("SELECT *
FROM t
WHERE myname LIKE ?",'%'.$input.'%');
能不能給我上線的東西:
SELECT *
FROM t
WHERE myname LIKE '\%my input\%';
這是最好的方法:) – 2009-04-12 23:40:35
FWIW,它輸出'%queryvalue%',包括單引號。 – 2009-08-05 22:16:27