SET NAMES se eliminó en MyODBC versión 5.1.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html
Así que tienes un par de opciones:
Con MyODBC 5.1, elimine todas las llamadas SET NAMES.
Cambie su DSN en ODBC para especificar un conjunto de caracteres; de lo contrario, si está utilizando una cadena de conexión sin DSN, deberá agregar Charset=Latin5;
Ejemplo:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Charset=Latin5;
Es posible que también deba delimitar los nombres de sus tablas, MySQL usa ` para delimitar los nombres de las tablas.
Ejemplo:
SELECT id FROM `table`;
La última opción es cambiar a MyODBC 3.51.