package db import ( "database/sql" "os" _ "github.com/mattn/go-sqlite3" ) var database *sql.DB func Open() error { db, err := sql.Open("sqlite3", "./lishwist.db") if err != nil { return err } database = db return nil } func Init() error { initStmt, err := os.ReadFile("./db/init.sql") if err != nil { return err } _, err = database.Exec(string(initStmt)) if err != nil { return err } return nil }