Provato a fare il concatenamento di stringhe prima?

Prima fai il concatenamento, la query sotto avrà solo un

mysql_query($query) or die etc etc

mi dava problemi in passato se dovevo mettere dei valori di array di post o sessioni e ricordo che avevo risolto in questo modo.