Scusate ma in questo codice dove è l'errore di sintassi?

query = new Array()
query.push("UPDATE")
query.push("DIARIO")
query.push("SET")
query.push("COMMENTO=\'" + sys_no_html(Request.Form("commento")).substr(0, massima_lunghezza) + "\'")
query.push("titolo=\'" + sys_no_html(Request.Form("titolo")).substr(0, massima_lunghezza) + "\'")
query.push("WHERE ID=" + Request.Form("id_mod"))
query = query.join(" ")
db.Execute(query)

devo fare un update su 2 campi: commento e titolo e mi dà questo errore:

Microsoft JET Database Engine errore "80040e14'

Syntax error (missing operator) in query expression ''prova prova inserimento diario personale numero 3' titolo='Titolo diario 3''.

/cubanissima/post/admin_diario.asp, riga 128
La riga 128 è il db.execute........
grazie