-#!/bin/sh
-psql sheet -XAt -c "
- SELECT json_object_agg(coalesce(form, ''), forms)
- FROM word RIGHT JOIN (
- SELECT cat id, array_agg(form ORDER BY form) forms
- FROM word WHERE ref IS NULL GROUP BY cat
- ) sub USING (id)
-" | sed 's/:/=>/g'
+#!/usr/bin/env perl
+use 5.014;
+use warnings;
+
+BEGIN { push @INC, '.' }
+use Shiar_Sheet::DB;
+use open ':std' => ':utf8';
+my $db = Shiar_Sheet::DB->connect;
+
+say 'use utf8;';
+
+use Data::Dump 'pp';
+say pp { $db->select(_cat_words => "coalesce(id::text, ''), forms")->map };