code: func (d *Database) Load(db DB, table string, dst interface{}, pk int64) error {
  	columns, err := d.ColumnsQuoted(dst, true)
  	if err != nil {
  		return err
  	}
  
  	// make sure we have a primary key field
  	pkName, _, err := d.PrimaryKey(dst)
  	if err != nil {
  		return err
  	}
  	if pkName == "" {
  		return fmt.Errorf("meddler.Load: no primary key field found")
  	}
  
  	// run the query
  	q := fmt.Sprintf("SELECT %s FROM %s WHERE %s = %s", columns, d.quoted(table), d.quoted(pkName), d.Placeholder)
  
  	rows, err := db.Query(q, pk)
  	if err != nil {
  		return &dbErr{msg: "meddler.Load: DB error in Query", err: err}
  	}
  
  	// scan the row
  	return d.ScanRow(rows, dst)
  }
docs: // Load loads a record using a query for the primary key field.
  // Returns sql.ErrNoRows if not found.