Можете също да кажете:
SELECT wrd FROM tablename WHERE wrd LIKE CONCAT(:partial, '%')
да извършите свързването на низовете в края на MySQL, не че има някаква конкретна причина в този случай.
Нещата стават малко по-трудни, ако частичният wrd
който търсите може да съдържа знак за процент или долно подчертаване (тъй като те имат специално значение за оператора LIKE) или обратна наклонена черта (която MySQL използва като друг слой за екраниране в оператора LIKE — неправилно, според стандарта ANSI SQL).
Надяваме се, че това не ви засяга, но ако все пак трябва да оправите случая, ето обърканото решение:
$stmt= $db->prepare("SELECT wrd FROM tablename WHERE wrd LIKE :term ESCAPE '+'");
$escaped= str_replace(array('+', '%', '_'), array('++', '+%', '+_'), $var);
$stmt->bindParam(':term', $escaped);