sub SQL_FUNCTION_POSITION { my($sth,$rowhash,@params) = @_; return index($params[1],$params[0]) +1; } # e.g. SELECT col1 FROM tbl WHERE POSITION('foo',col2) < 3;