У меня есть следующий 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\%';