'INSERT INTO URLTABLE set ? where ID = ?'
Sie haben vergessen, Spaltennamen anzugeben, die Sie "SET" möchten.
'INSERT INTO URLTABLE SET column_name = ? (, column_name2 = ?,...) WHERE ID = ?'
ist die korrekte Syntax
BEARBEITEN:
Beachten Sie, dass es immer besser ist, Ihre SQL-Abfragen zu "standardisieren". In diesem Fall verwenden Sie besser die folgende Standard-SQL-Syntax für ein INSERT (anstatt Ihre spezifische MySQL-Syntax zu verwenden):
INSERT INTO URLTABLE (a, b, c) VALUES (?,?,?)