Pessoal,
Apenas para registro, pois perdi 2 dias nesse erro: :x
Ao tentar montar um metodo na DAO utilizando um parametro, eu recebia o seguinte erro:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘?’ at line 1
E o meu SELECT estava perfeito!
O problema era o meu charset no Eclipse que estava ISO-8859-1 ao inves do UTF-8
Fica a dica!