title: Invalid unset value for column id
body: <p>I want to update a record that may or may not exist. If it doesn't exist then nothing should happen.</p>
  
  <hr>
  
  <p>I am using cassandra driver for node, getting the error</p>
  
  <blockquote>
  <pre><code>UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ResponseError: Invalid unset value for column question_id
  </code></pre>
  </blockquote>
  
  <p>When trying to do something like</p>
  
  <pre><code>let question = {
    question_part: ['How many times has Leicester Tigers won the Heineken Cup?'],
    answer: ['2'],
    tags: ['competition', 'rugby'],
    title: 'Rugby pub quiz'
  };
  
  let query = 'update question set answer = ?, question_part = ?, tags = ?, title = ? where question_id = ?';
  const params = [question.answer, question.question_part, question.tags, question.title, question.question_id];
  cassandraClient.execute(query, params, {prepare: true});
  </code></pre>
  
  <p>On a table like</p>
  
  <pre><code>CREATE TABLE question (
      question_id timeuuid PRIMARY KEY,
      answer list&lt;text&gt;,
      cakes int,
      created timestamp,
      creator_display_name text,
      creator_id text,
      difficults int,
      dislikes int,
      drops int,
      easies int,
      favorites int,
      impossibles int,
      last_activity timestamp,
      likes int,
      question_part list&lt;text&gt;,
      right_answers int,
      tags set&lt;text&gt;,
      title text,
      views int,
      wrong_answers int
  )
  </code></pre>