SET NAMES foi removido no MyODBC versão 5.1.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html
Então você tem algumas opções:
Com MyODBC 5.1, remova todas as chamadas SET NAMES.
Altere seu DSN no ODBC para especificar um conjunto de caracteres, caso contrário, se você estiver usando uma string de conexão sem DSN, precisará adicionar
Charset=Latin5;
Exemplo:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Charset=Latin5;
Você também pode precisar delimitar os nomes das tabelas, o MySQL usa ` para delimitar os nomes das tabelas.
Exemplo:
SELECT id FROM `table`;
A última opção é fazer o downgrade para o MyODBC 3.51.