The docs currently for this method are specific to UPSERT. Should the upsert/select statement formation be broken into separate methods?