test: clause.Column/Table quote test
This commit is contained in:
		
							parent
							
								
									30b1846630
								
							
						
					
					
						commit
						72466413e8
					
				@ -94,6 +94,34 @@ func TestNamedExpr(t *testing.T) {
 | 
				
			|||||||
		Vars:         []interface{}{sql.Named("name", "jinzhu")},
 | 
							Vars:         []interface{}{sql.Named("name", "jinzhu")},
 | 
				
			||||||
		Result:       "name1 = ? AND name2 = ?;",
 | 
							Result:       "name1 = ? AND name2 = ?;",
 | 
				
			||||||
		ExpectedVars: []interface{}{"jinzhu", "jinzhu"},
 | 
							ExpectedVars: []interface{}{"jinzhu", "jinzhu"},
 | 
				
			||||||
 | 
						}, {
 | 
				
			||||||
 | 
							SQL:    "?",
 | 
				
			||||||
 | 
							Vars:   []interface{}{clause.Column{Table: "table", Name: "col"}},
 | 
				
			||||||
 | 
							Result: "`table`.`col`",
 | 
				
			||||||
 | 
						}, {
 | 
				
			||||||
 | 
							SQL:    "?",
 | 
				
			||||||
 | 
							Vars:   []interface{}{clause.Column{Table: "table", Name: "col", Raw: true}},
 | 
				
			||||||
 | 
							Result: "table.col",
 | 
				
			||||||
 | 
						}, {
 | 
				
			||||||
 | 
							SQL:    "?",
 | 
				
			||||||
 | 
							Vars:   []interface{}{clause.Column{Table: "table", Name: clause.PrimaryKey, Raw: true}},
 | 
				
			||||||
 | 
							Result: "table.id",
 | 
				
			||||||
 | 
						}, {
 | 
				
			||||||
 | 
							SQL:    "?",
 | 
				
			||||||
 | 
							Vars:   []interface{}{clause.Column{Table: "table", Name: "col", Alias: "alias"}},
 | 
				
			||||||
 | 
							Result: "`table`.`col` AS `alias`",
 | 
				
			||||||
 | 
						}, {
 | 
				
			||||||
 | 
							SQL:    "?",
 | 
				
			||||||
 | 
							Vars:   []interface{}{clause.Column{Table: "table", Name: "col", Alias: "alias", Raw: true}},
 | 
				
			||||||
 | 
							Result: "table.col AS alias",
 | 
				
			||||||
 | 
						}, {
 | 
				
			||||||
 | 
							SQL:    "?",
 | 
				
			||||||
 | 
							Vars:   []interface{}{clause.Table{Name: "table", Alias: "alias"}},
 | 
				
			||||||
 | 
							Result: "`table` AS `alias`",
 | 
				
			||||||
 | 
						}, {
 | 
				
			||||||
 | 
							SQL:    "?",
 | 
				
			||||||
 | 
							Vars:   []interface{}{clause.Table{Name: "table", Alias: "alias", Raw: true}},
 | 
				
			||||||
 | 
							Result: "table AS alias",
 | 
				
			||||||
	}}
 | 
						}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for idx, result := range results {
 | 
						for idx, result := range results {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user