'INSERT INTO URLTABLE set ? where ID = ?'
Zapomněli jste uvést názvy sloupců, které chcete "NASTAVIT".
'INSERT INTO URLTABLE SET column_name = ? (, column_name2 = ?,...) WHERE ID = ?'
je správná syntaxe
EDIT:
Všimněte si, že je vždy lepší „standardizovat“ vaše SQL dotazy, v takovém případě raději použijte standardní syntaxi SQL níže pro INSERT (místo použití vaší specifické MySQL syntaxe):
INSERT INTO URLTABLE (a, b, c) VALUES (?,?,?)