Моя хитрость, когда сталкиваешься с этим типом ошибки, состоит в том, чтобы скопировать SQL-запрос из кода и выполнить его непосредственно к базе данных, используя пользовательский интерфейс базы данных. Таким образом, я гарантирую, где лежит ошибка. Да, вам не хватает разделителей строк, и интерфейс запроса к MYSql скажет вам, что хотя интерфейс IDE знает только, что произошла ошибка.
Если этот шаг работает, то поднимитесь по цепочке, чтобы выяснить, что не работает.