title: Insert row to table in SQLite and Node.js
body: <p>I am studying SQLite for Node.js. Currently I am at the very beginning.
  I tried to insert row to a table but got error. The code I am using comes from <a href="http://www.sqlitetutorial.net/sqlite-nodejs/insert/" rel="nofollow noreferrer">this</a> tutorial. </p>
  
  <p>This is the code:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>const sqlite3 = require('sqlite3').verbose();
  let db = new sqlite3.Database('./database/sq-lite-data-base.db', (err) =&gt; {
   if(err) {
    return console.log(err.message);
   }
   console.log("Connected to database!")
  });
  
  // Create table named 'users' with two columns: 1 - 'name' which values to be of type "text",
  // and "age" of type "integer"
  // db.run('CREATE TABLE users(name text, age integer)'); //When this line is not connected I get different error: "The table users already exists"
  
  // Insert two rows to table "users"
  db.run('INSERT INTO users(name, age) VALUES("Riko", 29)', ['C'], (err) =&gt; {
   if(err) {
    return console.log(err.message); 
   }
   console.log('Row was added to the table: ${this.lastID}');
  })</code></pre>
  </div>
  </div>
  </p>
  
  <p>The error I get is:</p>
  
  <blockquote>
    <p>SQLITE_ERROR: no such table: users</p>
  </blockquote>
  
  <p>Another thing that puzzles me is the second parameter of the function <code>db.run</code>. In my case I have passed the argument <code>['C']</code>. But what does this argument do, or what is it designated for?</p>