diff --git a/chain.go b/chain.go index 35371a1..d4b728e 100644 --- a/chain.go +++ b/chain.go @@ -241,7 +241,7 @@ func (this *Query) GetTableInfo(table string) (map[string]interface{}, error) { "IS_NULLABLE", //是否为空 } sql := "select `" + strings.Join(field, "`,`") + "` from information_schema.COLUMNS where table_name = ? and table_schema = ?" - + valuelist := []interface{}{table} if DB_PROVIDER == "PgsqlDb" { //pgsql中,未加引号的标识符会被自动转换为小写 sql = `SELECT @@ -277,6 +277,8 @@ func (this *Query) GetTableInfo(table string) (map[string]interface{}, error) { ALL_TAB_COLUMNS WHERE TABLE_NAME = ?` + } else { + valuelist = append(valuelist, this.dbname) } if this.conn == nil { @@ -287,9 +289,12 @@ func (this *Query) GetTableInfo(table string) (map[string]interface{}, error) { if err != nil { return nil, err } - valuelist := []interface{}{table} - if DB_PROVIDER == "" { - valuelist = []interface{}{table, this.dbname} + + //if DB_PROVIDER == "" { + // valuelist = []interface{}{table, this.dbname} + //} + if this.debug { + log.Println("GetTableInfo sql:", sql, valuelist) } list, err := StmtForQueryList(stmtSql, valuelist) if err != nil {