my $query = join ' ', map { join $sep->{$_}, @{$sql->{$_}} } qw(SELECT FROM WHERE GROUP_BY HAVING);