This is not uncommon.  PDO uses the same workflow.