title: node-sqlite3 failed to bind parameters in run method
body: <p>I tried to execute next code(simplified):</p>
  
  <pre><code>var placeholders = {
      $id: 1,
      $value: 'some value',
  };
  
  var sql = "INSERT INTO table(id,value) VALUES($id, $value)";
  var st = db.prepare(sql);
  
  st.run(sql, placeholders, function(err){
      if(err){
          console.log(err);
          //callback(false);
      }else{
          console.log(this);
          //callback(true);
      }
  });
  </code></pre>
  
  <p>Placeholders were replaced with null in result query. </p>
  
  <pre><code>{ [Error: SQLITE_CONSTRAINT: NOT NULL constraint failed: table.value] errno: 19,
   code: 'SQLITE_CONSTRAINT' }
  </code></pre>
  
  <p>What am I doing wrong?</p>
  
  <p>node 0.10.24
   sqlite3 2.2.0
   windows 8 32-bit</p>