Sorry, I'm going round in circles with this one. How do I do a search to result in: select * from people where soundex(surname) = soundex(?); It's getting a function called on the column and on the bind value that I cannot see my way to. Many thanks -- Michael