我正在尝试使用node-mysql运行一个简单的查询,如下所示:
client.query("UPDATE mytable SET emote='wtf?' WHERE id=5");
我得到了错误
错误:给定的参数太少
因为它找到了一个问号并期望参数。我怎么告诉它忽略问号!?逃避它\
是行不通的。['?']
作为参数传递是完全不可能的——如果我不知道查询包含的问号数量怎么办?
目前我正在使用一种解决方法来计算查询中的问号数量并将该数量的问号作为参数传递。但是,如果我真的需要这些参数来完成它们的用途呢?我一想到就发抖。
所以总结一下 - 我如何告诉client.query()
忽略问号?