(self)
| 490 | ) |
| 491 | |
| 492 | def test_text_in_select_nonfrom(self): |
| 493 | generate_series = text( |
| 494 | "generate_series(:x, :y, :z) as s(a)" |
| 495 | ).bindparams(x=None, y=None, z=None) |
| 496 | |
| 497 | s = select( |
| 498 | (func.current_date() + literal_column("s.a")).label("dates") |
| 499 | ).select_from(generate_series) |
| 500 | |
| 501 | self.assert_compile( |
| 502 | s, |
| 503 | "SELECT CURRENT_DATE + s.a AS dates FROM " |
| 504 | "generate_series(:x, :y, :z) as s(a)", |
| 505 | checkparams={"y": None, "x": None, "z": None}, |
| 506 | ) |
| 507 | |
| 508 | self.assert_compile( |
| 509 | s.params(x=5, y=6, z=7), |
| 510 | "SELECT CURRENT_DATE + s.a AS dates FROM " |
| 511 | "generate_series(:x, :y, :z) as s(a)", |
| 512 | checkparams={"y": 6, "x": 5, "z": 7}, |
| 513 | ) |
| 514 | |
| 515 | def test_escaping_percent_signs(self): |
| 516 | stmt = text("select '%' where foo like '%bar%'") |
nothing calls this directly
no test coverage detected