From 2a9394e401f1717953aa423a87143987e8dbf2c8 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Mon, 21 Jan 2019 21:50:01 +0800 Subject: [PATCH] fix insert map bug --- session_insert.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/session_insert.go b/session_insert.go index 03d8962c..d38acd7e 100644 --- a/session_insert.go +++ b/session_insert.go @@ -669,7 +669,11 @@ func (session *Session) insertMapInterface(m map[string]interface{}) (int64, err qm := strings.Repeat("?,", len(columns)) qm = "(" + qm[:len(qm)-1] + ")" - tableName := session.statement.AltTableName + tableName := session.statement.TableName() + if len(tableName) <= 0 { + return 0, ErrTableNotFound + } + var sql = "INSERT INTO `" + tableName + "` (`" + strings.Join(columns, "`,`") + "`) VALUES " + qm var args = make([]interface{}, 0, len(m)) for _, colName := range columns { @@ -701,7 +705,11 @@ func (session *Session) insertMapString(m map[string]string) (int64, error) { qm := strings.Repeat("?,", len(columns)) qm = "(" + qm[:len(qm)-1] + ")" - tableName := session.statement.AltTableName + tableName := session.statement.TableName() + if len(tableName) <= 0 { + return 0, ErrTableNotFound + } + var sql = "INSERT INTO `" + tableName + "` (`" + strings.Join(columns, "`,`") + "`) VALUES " + qm var args = make([]interface{}, 0, len(m)) for _, colName := range columns {