'INSERT INTO URLTABLE set ? where ID = ?'
Забравихте да споменете имена на колони, които искате да „ЗАДАДЕТЕ“.
'INSERT INTO URLTABLE SET column_name = ? (, column_name2 = ?,...) WHERE ID = ?'
е правилният синтаксис
РЕДАКТИРАНЕ:
Обърнете внимание, че винаги е по-добре да "стандартизирате" вашите SQL заявки, в който случай е по-добре да използвате стандартния SQL синтаксис по-долу за INSERT (вместо да използвате вашия специфичен MySQL синтаксис):
INSERT INTO URLTABLE (a, b, c) VALUES (?,?,?)