0

我正在使用mariasqlnodejs 中的模块来连接 mariadb。我的查询是:

select * from products where id=1 order by timestamp DESC LIMIT 0,10

当我将固定值传递给限制时,此查询工作正常。

现在我尝试从参数中获取值。

select * from products where id=:pid order by timestamp DESC LIMIT :start,:end

此查询引发以下错误。

{ Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''0','10'' at line 1 code: 1064 }

where 因为它从 where 子句的参数中接受值。

4

1 回答 1

0

mariasql节点模块似乎有问题。该问题已在 2016 年报告,但尚未解决。相反,我找到了一个替代模块,它适用于mysql但适用于mariasql.

于 2018-02-15T12:08:28.303 回答