in your INSERT INTO :
INSERT INTO "UserForgetPasswordPending" ("Email","TokenTimestamp","Token") SELECT $1,2,$3';
you forgot the $ before the 2, so you try to insert 2 in the DB instead of TokenTimestamp ;)
$
2
TokenTimestamp