@dkf said in Re: The Guy Who Invented Arrays: @Gribnit Sometimes you should let the capability of the database tech you're using spread to higher levels. For example, if your DB engine supports full text searching (and it makes sense to use it) then by all means provide the search in ways that the higher levels can see. Having a DB that can do that and then saying "no, I want to complement that (badly) in my own code to preserve layer separation" is just stupid. Bet it has been done... Sure, you let the capability spread freely, but not the direct dependency - use FTS from the DB but unless % means wildcard for your own reasons, don't let/make client code put them in.