检查用户是否已存在于 Node.js 的 MySql 数据库中

Check if user already exist in MySql database in Node.js

我是 Node.js 和 SQL 编程的新手,我遇到了一个问题,如果用户已经存在于数据库中,我不知道如何获取。我试图检查 if (selectUsername.length = username) 但它没有用。我还尝试了

的版本
 const selectUsername = conn.query("SELECT username FROM user WHERE username= "+ username, function (err, row){
        if (row && row.length) {
          console.log('Case row was found!');
        } else {
            console.log('No case row was found :( !', err);
        }
      })

用户名是一个变量,其中插入了我在表单中的用户名。 我总是在 'where clause' 中收到错误 Unknown column 'username' 我有一个注册表单,我想检查一个用户是否已经存在,这样数据库中就没有多个用户,这样我就可以在用户已经存在的情况下显示错误。

不要将变量替换到 SQL 中,使用占位符和参数数组。

 const selectUsername = conn.query("SELECT username FROM user WHERE username= ?", [username], function (err, row){