Não, você não precisa das aspas simples internas, então apenas
$term = "$term%"; A instrução que você está executando agora tentaria corresponder a
'a%' em vez de a% O bindParam garantirá que todos os dados de string sejam automaticamente citados corretamente quando fornecidos à instrução SQL.