package database import ( "database/sql" _ "embed" "fmt" _ "github.com/glebarez/go-sqlite" ) type database struct { *sql.DB } const ( database_path = "./db.sqlite" ) var DB database //go:embed sql/create_tables.sql var create_tables string func Load() { db, err := sql.Open("sqlite", database_path+"?_pragma=busy_timeout(5000)&foreign_keys(1)") if err != nil { panic(err) } _, err = db.Exec(create_tables) if err != nil { fmt.Println(err) } DB.DB = db }