title: Inserted BIGINT is not the same as the one Shown in SQL DataBase
body: <p>I am writing a Discord bot and Twitch bot.
  I am currently writing a function to save the users Twitch and Discord ID's in a database.</p>
  <p>This is my current function:</p>
  <pre><code>add_discord(twitch_id, discord_id) {
      this.get_user(twitch_id)
          .then((user_data) =&gt; {
              this.db.query(`UPDATE userdata SET discord_id = ${discord_id} WHERE identity_id = ${user_data[0]}`)
          })
  }
  </code></pre>
  <p>I am using an <code>identity_id</code> unique for each user.
  I have console logged <code>discord_id</code> and it is my correct Discord ID. But once it is put into the database, the number changes.</p>
  <p>My discord ID is 522855210926735422</p>
  <p>But the number shown in the database is 522855210926735400</p>
  <p>(22 off the correct value)</p>
  <p>I am using BIGINT's for <code>discord_id</code>. I have had a similar issue before, and I previously fixed it (I think) by just storing it as a VARCHAR rather than BIGINT.</p>
  <p>Any advice would be great!</p>
  <p>(This is the response from the query)</p>
  <pre><code>OkPacket {
    fieldCount: 0,
    affectedRows: 1,
    insertId: 0,
    serverStatus: 2,
    warningCount: 0,
    message: '(Rows matched: 1  Changed: 0  Warnings: 0',
    protocol41: true,
    changedRows: 0
  }
  </code></pre>