Design notes and technical writing on SwiftQL: SQL as a first-class language in Swift.
How to port an existing SQLite query to SwiftQL: clause by clause, in SQL's own order, with worked examples including a left join, grouped aggregates, and a full recursive CTE.
The design story behind SwiftQL: why Core Data and raw SQLite strings both fail, and why the library reads SQL in SQL's own order.