当前位置:  开发笔记 > 编程语言 > 正文

Node.js和sqlite,SQLITE_RANGE:绑定或列索引超出范围

如何解决《Node.js和sqlite,SQLITE_RANGE:绑定或列索引超出范围》经验,为你挑选了0个好方法。

关于MWE,请参阅下面的答案!

我知道这听起来很愚蠢,答案可能就在我面前,但我无法弄清楚为什么我会得到这个SQLITE_RANGE错误,因为我的对象看起来好像需要所有属性.

    console.log "values " ,  values

    #   Recording in db
    console.assert values.login?
    console.assert values.password_sha?     
    console.assert values.email?
    console.assert values.token?
    values.password = null
    @db.run "INSERT INTO user VALUES (NULL, $login, $password_sha, $email, $token)", values, (err) ->
        console.error err if err?

这是我的服务器的输出

values  { login: 'ostream',
  email: 'ijw',
  password: 'justine',
  token: 'acppn99ngiafw29',
  password_sha: 'b1820c2ec34175954bdaa42038b48886b4c83f8d53f88b5315c415898855e4f8' }

{ [Error: SQLITE_RANGE: bind or column index out of range] errno: 25, code: 'SQLITE_RANGE' }

提前致谢!

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有