Tag: mysqljs

如何转义string但不影响LIKE导致nodejs mysql js

最近我在nodejs web应用程序中使用mysqljs。 我想逃避SQL中的所有参数来防止注入攻击。 但是在LIKE模式中,SQL将受到转义string符号`的影响 Here is my query SELECT event.name, host.name, Guest.name FROM Event as event LEFT JOIN Host on Host._id = event.host_id LEFT JOIN Event_Guest on Event_Guest.event_id = Event._id LEFT JOIN Guest on Event_Guest.guest_id = Guest._id WHERE host._id = event.host_id AND event.status IN ('on', 'off') AND ( event.name LIKE "%?%" escape "'" OR host.name […]

设置对象名称?

在mysqljs中 ,来自连接查询的返回值被打印为 [ RowDataPacket { column: "value" } ] 相当于[ { column: "value" } ] 。 库如何给{ column: "value" }对象一个“名称” RowDataPacket ? 我认为这可能是与类,但下面不起作用 class RowDataPacket { constructor() { self.column = "value"; } } console.log(new RowDataPacket())