As you mention there is no notLike
method on where object. But there is literal
method where you can pass anything you want:
$sql = new Sql($adapter);
$select = $sql->select();
$select->from('foo')
->where->literal('NOT LIKE ?', array('bar'));
echo $select->getSqlString();
The output wille be:
SELECT "foo".* FROM "foo" WHERE NOT LIKE 'bar'