```
).WHERE(
AND(
table.SSHKeys.Email.EQ(String(to_email)),
table.SSHKeys.Fingerprint.EQ(String(fingerprint)),
),
)
```
If not using a `citext` column then you're going to want to normalize (ie downcase/tolower) everywhere you're doing arbitrary string comparisons, or you're going to get incorrect counts.
Also I don't see any null or "" checking taking place before querying...
I'm not going to trust that your service can give me any reasonable confidence about the identity of the ssh key or the email it's attached to.
That aside, I'm not understanding what the goal here is. I've never once needed my ssh key tied to my email address, but if I did, it's included in the public key already...