func Exec(sql string, args ...interface{}) (sql.Result, error) {
	results, err := database.Exec(sql, args...)
	return results, err
}
Exec the given sql and args against the database directly
Returning sql.Result (NB not rows)
package query
import (
	"database/sql"
	"fmt"
	"sort"
	"strconv"
	"strings"
)
var Debug bool
func init() {
	Debug = false  
}
type Result map[string]interface{}
type Func func(q *Query) *Query
type Query struct {
	tablename  string
	primarykey string
	sql    string
	sel    string
	join   string
	where  string
	group  string
	having string
	order  string
	offset string
	limit  string
	args []interface{}
}
func New(t string, pk string) *Query {
	if database == nil {
		return nil
	}
	q := &Query{
		tablename:  t,
		primarykey: pk,
	}
	return q
}