(t *testing.T)
| 73 | } |
| 74 | |
| 75 | func TestSelectBuilderFromSelectNestedDollarPlaceholders(t *testing.T) { |
| 76 | subQ := Select("c"). |
| 77 | From("t"). |
| 78 | Where(Gt{"c": 1}). |
| 79 | PlaceholderFormat(Dollar) |
| 80 | b := Select("c"). |
| 81 | FromSelect(subQ, "subq"). |
| 82 | Where(Lt{"c": 2}). |
| 83 | PlaceholderFormat(Dollar) |
| 84 | sql, args, err := b.ToSql() |
| 85 | assert.NoError(t, err) |
| 86 | |
| 87 | expectedSql := "SELECT c FROM (SELECT c FROM t WHERE c > $1) AS subq WHERE c < $2" |
| 88 | assert.Equal(t, expectedSql, sql) |
| 89 | |
| 90 | expectedArgs := []interface{}{1, 2} |
| 91 | assert.Equal(t, expectedArgs, args) |
| 92 | } |
| 93 | |
| 94 | func TestSelectBuilderToSqlErr(t *testing.T) { |
| 95 | _, _, err := Select().From("x").ToSql() |
nothing calls this directly
no test coverage detected
searching dependent graphs…