title: [Op.like]: example from Sequelize documentation throws SQL error
body: <p>I have a Node/Express/Sequelize project.</p>
  
  <p>Using the following example from the documentation, it fails and throws a SQL error on MySQL</p>
  
  <pre><code>    Image.findAll({
          where: {
              image_title: {
                  [Op.like]: { [Op.any]: ['cat', 'hat']}
              }
          }
      })
  </code></pre>
  
  <p>The above query generates the following SQL in Node/Express:</p>
  
  <pre><code>`Executing (default): SELECT `id`, `story_title`, `image_title`,
  `original_filename`, `created_at` AS `createdAt`, `updated_at` 
  AS `updatedAt` FROM `image` 
  AS `image` 
  WHERE `image`.`image_title` LIKE ANY ('cat', 'hat');`
  </code></pre>
  
  <p>I expected to get a list of images where the image_title contains either 'cat' or 'hat'</p>
  
  <p>Instead, I get a console error in Chrome that reads:</p>
  
  <p>"You have an error in your SQL syntax; check the manual that 
  corresponds to your MySQL server version for the right syntax 
  to use near '('cat', 'hat')' at line 1"</p>
  
  <p>And no images.</p>
  
  <p>What I'm trying to do is pass an array of strings into a query and return all images where the image_title contains any of the strings in the array.</p>
  
  <p>This example from the documentation seems to be exactly what I'm looking for, but I can't get it to work with even static strings using the documented syntax.</p>
  
  <p>Is there a bug in this, am I misunderstanding how this works, or is there another way to accomplish this?</p>