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.