code: func (m *DbMap) Prepare(query string) (*sql.Stmt, error) {
  	if m.logger != nil {
  		now := time.Now()
  		defer m.trace(now, query, nil)
  	}
  	return prepare(m, query)
  }
docs: // Prepare creates a prepared statement for later queries or executions.
  // Multiple queries or executions may be run concurrently from the returned statement.
  // This is equivalent to running:  Prepare() using database/sql