add the ability to specify columns when calling single with a where clause