Como preparar a instrução com bindvalue e%?

Sim, eu tenho um problema quando tento usar bindvalues nas variáveis que eram assim antes:

users.firstname LIKE '$firstname%'

Agora fica assim:

users.firstname LIKE ':firstname%'

Mas não funciona, também tentei o seguinte:

users.firstname LIKE :firstname%

E recebi algum erro de sintaxe ..

Qual é a solução correta para isso? Eu também pensei em adicionar o% no bindValue (: firstname, $ firstname%), mas preciso usar o: firstname em outros lugares também que não devem ter o% ..

Ajuda obrigado

questionAnswers(1)

yourAnswerToTheQuestion