'ants
so I can't do (select * from table where col
like ' 'ant' ')
Try that
select * from table where col like '''ant'''
Use double single quotes (aka apostrophes). For example,
SQL> insert into mytable values ('''ant');
1 row created.
SQL> select * from mytable where mycol = '''ant';
mycol
-----
'ant
John.