the second Where will be treated as And
This commit is contained in:
parent
3da8f14fc1
commit
0d2245dad2
|
@ -145,6 +145,11 @@ func (statement *Statement) Alias(alias string) *Statement {
|
||||||
|
|
||||||
// Where add Where statment
|
// Where add Where statment
|
||||||
func (statement *Statement) Where(querystring string, args ...interface{}) *Statement {
|
func (statement *Statement) Where(querystring string, args ...interface{}) *Statement {
|
||||||
|
// The second where will be triggered as And
|
||||||
|
if len(statement.WhereStr) > 0 {
|
||||||
|
return statement.And(querystring, args...)
|
||||||
|
}
|
||||||
|
|
||||||
if !strings.Contains(querystring, statement.Engine.dialect.EqStr()) {
|
if !strings.Contains(querystring, statement.Engine.dialect.EqStr()) {
|
||||||
querystring = strings.Replace(querystring, "=", statement.Engine.dialect.EqStr(), -1)
|
querystring = strings.Replace(querystring, "=", statement.Engine.dialect.EqStr(), -1)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue