AES_ENCRYPT adicionará preenchimento ao redor da string de entrada ( https://dev.mysql.com/doc/refman/5.6/en/encryption-functions.html#function_aes-encrypt ), o que significa que sua comparação nunca corresponderá às strings criptografadas.
Já tentou comparar os valores descriptografados? Isso deveria ser mais confiável.
select id_question
from question
where AES_DECRYPT(lib_question, HEX('AVtr34ENMG')) like '%contribuer%';