|
|
@ -49,8 +49,7 @@ func TxInsert(tx *sql.Tx, dbname, table string, data map[string]string) (int64, |
|
|
|
var Sql string |
|
|
|
Sql = "insert into " + dbName + " (" + strings.Join(keyList, ",") + ") values (" + strings.Join(keyStr, ",") + ")" |
|
|
|
Sql = sqlx.Rebind(sqlx.DOLLAR, Sql) |
|
|
|
Sql = strings.Replace(Sql, "`", `"`, -1) |
|
|
|
Sql = helper.StringJoin(Sql, " RETURNING id") |
|
|
|
Sql = SqlReplace(Sql, "add") |
|
|
|
stmt, err = tx.Prepare(Sql) |
|
|
|
if err != nil { |
|
|
|
return 0, errors.New("创建失败:" + err.Error()) |
|
|
@ -117,7 +116,7 @@ func TxPreInsert(tx *sql.Tx, dbname, table string, data map[string]interface{}) |
|
|
|
if DB_PROVIDER == "PgsqlDb" { |
|
|
|
Sql := helper.StringJoin("insert into ", dbName, " ("+strings.Join(insert_data, " , ")+")", " VALUES ", "("+strings.Join(value_data, " , ")+")", " RETURNING id") |
|
|
|
Sql = sqlx.Rebind(sqlx.DOLLAR, Sql) |
|
|
|
Sql = strings.Replace(Sql, "`", `"`, -1) |
|
|
|
Sql = SqlReplace(Sql, "") |
|
|
|
stmt, err = tx.Prepare(Sql) |
|
|
|
if err != nil { |
|
|
|
return 0, errors.New("创建失败:" + err.Error()) |
|
|
@ -204,7 +203,7 @@ func TxUpdate(tx *sql.Tx, dbname, table string, data map[string]string, where ma |
|
|
|
Sql = "update " + dbName + " set " + strings.Join(keyList, " , ") + " where " + strings.Join(whereStr, " and ") |
|
|
|
if DB_PROVIDER == "PgsqlDb" { |
|
|
|
Sql = sqlx.Rebind(sqlx.DOLLAR, Sql) |
|
|
|
Sql = strings.Replace(Sql, "`", `"`, -1) |
|
|
|
Sql = SqlReplace(Sql, "") |
|
|
|
} |
|
|
|
result, err := tx.Exec(Sql, valueList...) |
|
|
|
|
|
|
@ -246,7 +245,7 @@ func TxPreUpdate(tx *sql.Tx, dbname, table string, data []string, where []string |
|
|
|
sql := "update " + dbName + " set " + strings.Join(data, " , ") + " where " + strings.Join(where, " and ") |
|
|
|
if DB_PROVIDER == "PgsqlDb" { |
|
|
|
sql = sqlx.Rebind(sqlx.DOLLAR, sql) |
|
|
|
sql = strings.Replace(sql, "`", `"`, -1) |
|
|
|
sql = SqlReplace(sql, "") |
|
|
|
} |
|
|
|
stmt, err = tx.Prepare(sql) |
|
|
|
|
|
|
@ -313,7 +312,7 @@ func TxDelete(tx *sql.Tx, dbname, table string, where map[string]string, del_cou |
|
|
|
Sql = "delete from " + dbName + " where " + strings.Join(keyList, " and ") + limitStr |
|
|
|
if DB_PROVIDER == "PgsqlDb" { |
|
|
|
Sql = sqlx.Rebind(sqlx.DOLLAR, Sql) |
|
|
|
Sql = strings.Replace(Sql, "`", `"`, -1) |
|
|
|
Sql = SqlReplace(Sql, "") |
|
|
|
} |
|
|
|
result, err := tx.Exec(Sql, valueList...) |
|
|
|
|
|
|
@ -355,7 +354,7 @@ func TxForRead(tx *sql.Tx, dbName, table string, title string, where []string) ( |
|
|
|
Sql = "SELECT " + title + " FROM " + dbName + " where " + strings.Join(where, " and ") + " FOR UPDATE" |
|
|
|
if DB_PROVIDER == "PgsqlDb" { |
|
|
|
Sql = sqlx.Rebind(sqlx.DOLLAR, Sql) |
|
|
|
Sql = strings.Replace(Sql, "`", `"`, -1) |
|
|
|
Sql = SqlReplace(Sql, "") |
|
|
|
} |
|
|
|
stmt, err = tx.Prepare(Sql) |
|
|
|
} else { |
|
|
|