-- name: get-comments-for-article-by-slug SELECT c.id, c.body, c.created_at, c.updated_at, (SELECT username FROM users WHERE id = c.author_id) as author_username FROM commentaries c INNER JOIN articles a ON c.article_id = a.id AND (a.slug = :slug); -- name: get-comment-by-id-and-slug^ SELECT c.id, c.body, c.created_at, c.updated_at, (SELECT username FROM users WHERE id = c.author_id) as author_username FROM commentaries c INNER JOIN articles a ON c.article_id = a.id AND (a.slug = :article_slug) WHERE c.id = :comment_id; -- name: create-new-comment