Możesz też powiedzieć:
SELECT wrd FROM tablename WHERE wrd LIKE CONCAT(:partial, '%')
aby wykonać łączenie łańcuchów na końcu MySQL, nie żeby w tym przypadku był jakiś szczególny powód.
Sprawy stają się nieco trudniejsze, jeśli częściowy wrd
szukany może sam zawierać procent lub znak podkreślenia (ponieważ mają one specjalne znaczenie dla operatora LIKE) lub ukośnik odwrotny (który MySQL używa jako kolejnej warstwy ucieczki w operatorze LIKE — niepoprawnie, zgodnie ze standardem ANSI SQL).
Mam nadzieję, że to nie dotyczy ciebie, ale jeśli musisz rozwiązać tę sprawę dobrze, oto niechlujne rozwiązanie:
$stmt= $db->prepare("SELECT wrd FROM tablename WHERE wrd LIKE :term ESCAPE '+'");
$escaped= str_replace(array('+', '%', '_'), array('++', '+%', '+_'), $var);
$stmt->bindParam(':term', $escaped);