title: knex.raw and trx.commit in knex.transactions
body: <p>Im just new to knex and came across Transactions. I think it's useful to use since it has a rollback feature. Tried using it (see code below)</p>
  
  <pre><code>await knex.transaction(trx =&gt; {
  knex.raw(delete from myTable where "id" = 1 )
    .transacting(trx) 
    .then(trx.commit)
    .catch(trx.rollback) 
  })
  </code></pre>
  
  <p>I just wanted to delete a row with a certain id nothing more and less.
  Works fine, then i tried to remove 'trx.commit'. I was expecting that it wont apply the query but it did. From what I understand, if trx.commit is not called the query will not run and wont affect the database.</p>
  
  <p>Is my understanding wrong? Did I use knex.raw improperly inside knex.transactions? I dont see examples of transactions that uses raw queries. I am connected to a database in my localhost(postgresql) btw.</p>