Skip to content

ST05 — Subquery in FROM/JOIN; prefer a CTE

Group: Structure · Auto-fixable: no

A subquery embedded in FROM or JOIN is harder to read and reuse than the same query factored into a WITH clause. Extract it into a CTE.

Disable this rule in banshee.toml:

[lint]
exclude = ["ST05"]

Or silence one line with -- noqa: ST05. See Linting.