+func queryBookPathById(id int) (string) {
+ query := "SELECT b.path FROM Books b WHERE b.id=$1"
+
+ ps, err := getDb().Prepare(query)
+ if nil != err {
+ report("Failed to Prepare query: " + query, err)
+ return ""
+ }
+ defer ps.Close()
+
+ row := ps.QueryRow(id)
+ var path sql.NullString
+ err = row.Scan(&path)
+ if nil != err {
+ report(fmt.Sprintf("Failed to retrieve path for book id %v: ", id), err)
+ return ""
+ }
+
+ return nsVal(path)
+}
+