package main import ( "database/sql" "log" "os/exec" // "reflect" _ "github.com/mattn/go-sqlite3" ) type active_record interface { init(string, int) bool create() bool read() bool update() bool delete() bool } type ActiveSqliteRow struct { id int table_name string columns []string // values map[string] } /* func (r ActiveSqliteRow) init(t string, i int) bool{ log.Print("In init with" + t) log.Print(i) r.id = i r.table_name = t return true } */ type Entity struct { id int user_id int name string spawn_line string } type User struct { id int name string } func prep_query(db *sql.DB, q string) (*sql.Stmt){ statement, err := db.Prepare(q) if err != nil { log.Println(err) log.Println(statement) } return statement } func main() { // exec setup.sql to init cmd := exec.Command("sqlite3", "rpgqui.db < sedfsftup.sql") out, err := cmd.Output() if err != nil { log.Print(err) } else { log.Print(out) } // db, _ := sql.Open("sqlite3", "words.db") }