From e09d89acb34fafb29db2bc1a83202e4f6c7342a3 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Sun, 7 Sep 2014 09:18:54 +0800 Subject: [PATCH] bug fixed #152 --- statement.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/statement.go b/statement.go index 14645f58..9094492e 100644 --- a/statement.go +++ b/statement.go @@ -905,9 +905,11 @@ func (statement *Statement) Asc(colNames ...string) *Statement { //The join_operator should be one of INNER, LEFT OUTER, CROSS etc - this will be prepended to JOIN func (statement *Statement) Join(join_operator, tablename, condition string) *Statement { if statement.JoinStr != "" { - statement.JoinStr = statement.JoinStr + fmt.Sprintf(" %v JOIN %v ON %v", join_operator, tablename, condition) + statement.JoinStr = statement.JoinStr + fmt.Sprintf(" %v JOIN %v ON %v", join_operator, + statement.Engine.Quote(tablename), condition) } else { - statement.JoinStr = fmt.Sprintf("%v JOIN %v ON %v", join_operator, tablename, condition) + statement.JoinStr = fmt.Sprintf("%v JOIN %v ON %v", join_operator, + statement.Engine.Quote(tablename), condition) } return statement }