'INSERT INTO URLTABLE set ? where ID = ?'
Vous avez oublié de mentionner les noms de colonne que vous souhaitez "SET".
'INSERT INTO URLTABLE SET column_name = ? (, column_name2 = ?,...) WHERE ID = ?'
est la bonne syntaxe
MODIFIER :
Notez qu'il est toujours préférable de "standardiser" vos requêtes SQL, auquel cas vous feriez mieux d'utiliser la syntaxe SQL standard ci-dessous pour un INSERT (au lieu d'utiliser votre syntaxe MySQL spécifique) :
INSERT INTO URLTABLE (a, b, c) VALUES (?,?,?)