'INSERT INTO URLTABLE set ? where ID = ?'
Du glömde att nämna kolumnnamn som du vill "SETA".
'INSERT INTO URLTABLE SET column_name = ? (, column_name2 = ?,...) WHERE ID = ?'
är rätt syntax
EDIT:
Observera att det alltid är bättre att "standardisera" dina SQL-frågor, i så fall är det bättre att använda standard-SQL-syntaxen nedan för en INSERT (istället för att använda din specifika MySQL-syntax):
INSERT INTO URLTABLE (a, b, c) VALUES (?,?,?)