title: firebirdsql cannot connect to database if path contains hash symbol
body: <p>I am trying to connect to a Firebird database using <a href="https://pkg.go.dev/github.com/nakagami/firebirdsql?tab=doc" rel="nofollow noreferrer">firebirdsql</a> in Go (v1.14).</p>
  
  <pre><code>db_path := "D:\\DBs\\test.fdb"
  conn, err := sql.Open("firebirdsql", ("sysdba:master@127.0.0.1:3050/" + db_path) )
  err = conn.Ping()
  if err != nil {
      fmt.Println("db.Ping failed:", err)
  }
  </code></pre>
  
  <p>The code above works just fine but as soon as I introduce hash symbol (#) in the path (ex: <code>db_path := "D:\\#DBs\\test.fdb"</code>), I could not connect and <em>firebirdsql</em> complains that path is not valid (it reads the path up to the hash sign):</p>
  
  <pre><code>db.Ping failed: I/O error during "CreateFile (open)" operation for file "D:\"
  Error while trying to open file
  The system cannot find the path specified.
  </code></pre>
  
  <p>Is it a bug in <em>firebirdsql</em> or I am doing something wrong here?</p>