SET NAMES была удалена в версии MyODBC 5.1.
http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html
Итак, у вас есть несколько вариантов:
С MyODBC 5.1 удалите все вызовы SET NAMES.
Измените свой DSN в ODBC, чтобы указать набор символов, в противном случае, если вы используете строку подключения без DSN, вам нужно будет добавить Charset=Latin5;
Пример:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Charset=Latin5;
Вам также может понадобиться разделять имена таблиц, MySQL использует `для разделения имен таблиц.
Пример:
SELECT id FROM `table`;
Последний вариант - перейти на MyODBC 3.51.