code: func PrepareStatementsWithPreparer(p Preparer) error {
  	for name, sql := range preparedStatements {
  		if _, err := p.Prepare(name, sql); err != nil {
  			return err
  		}
  	}
  	return nil
  }
docs: // PrepareStatementsWithPreparer prepares the required statements to run que on
  // the provided Preparer. This func can be used to prepare statements on a
  // *pgx.ConnPool after it is created, or on a *pg.Tx. Every connection used by
  // que must have the statements prepared ahead of time.