Added support for user-generated IDs for PDO backends