title: How frequently should I be calling sql.Open in my program?
body: <p>As the title says I don't know if having multiple <code>sql.Open</code> statements is a good or bad thing or what or if I should have a file with just an init that is something like:</p>
  
  <pre><code>var db *sql.DB
  
  
  func init() {
      var err error
      db, err = sql.Open
  }
  </code></pre>
  
  <p>just wondering what the best practice would be. Thanks!</p>