Correction

However, the fact that no user is found does not represent an error, but simply means that there is no user matching the given filter !
When using this function, how will make a difference between `DB returned an error` and `No match found` ?