Unfortunately, with OQL, you are stuck with this behavior. I thought, at first, you might be able to build a custom ADO Provider Helper that would prevent the translation of "Contains" to "Like", but apparently this is not possible.
You have a couple of other choices: PassThroughSQL and DevForce EF.