Ma l'errore di sintassi *dove* lo ottieni?

Quando esegui il programma nel momento in cui forma la stringa?

Quando esegui la query?

Quale DBMS utilizzi?