С чего падает скрипт от ошибки в sql запросе, если он верный? Запрос примерно следующим образом выглядит:connect.query("UPDATE `users` SET `msg` = 'Error: There was an error sending your trade offer. Please try again later. (15)' WHERE `steamid` = '"+steamid+"' LIMIT 1");То есть в базу записалась ошибка которая вылезла в sendOffer (Это в принципе ничего необычного, просто стим хуевничает). Но почему мускул то роняет скрипт?- [передача] sendOffer: Error: There was an error sending your trade offer. Please try again later. (15)c:\node\node_modules\mysql\lib\protocol\Parser.js:79 throw err; // Rethrow non-MySQL errors ^Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Error: There was an error sending your trade offer. Please try again later. (15'at line 1 at Query.Sequence._packetToError (c:\node\node_modules\mysql\lib\protocol\sequences\Sequence.js:52:14) at Query.ErrorPacket (c:\node\node_modules\mysql\lib\protocol\sequences\Query.js:77:18) at Protocol._parsePacket (c:\node\node_modules\mysql\lib\protocol\Protocol.js:280:23) at Parser.write (c:\node\node_modules\mysql\lib\protocol\Parser.js:75:12) at Protocol.write (c:\node\node_modules\mysql\lib\protocol\Protocol.js:39:16) at Socket.<anonymous> (c:\node\node_modules\mysql\lib\Connection.js:103:28) at emitOne (events.js:96:13) at Socket.emit (events.js:189:7) at readableAddChunk (_stream_readable.js:176:18) at Socket.Readable.push (_stream_readable.js:134:10) -------------------- at Protocol._enqueue (c:\node\node_modules\mysql\lib\protocol\Protocol.js:141:48) at Connection.query (c:\node\node_modules\mysql\lib\Connection.js:208:25) at c:\node\bot.js:256:16 at c:\node\bot.js:97:5 at Object.exports.makeAnError (c:\node\node_modules\steam-tradeoffer-manager\lib\helpers.js:29:4) at SteamCommunity.manager._community.httpRequestPost (c:\node\node_modules\steam-tradeoffer-manager\lib\classes\TradeOffer.js:507:12) at Request._callback (c:\node\node_modules\steamcommunity\components\http.js:67:15) at Request.self.callback (c:\node\node_modules\request\request.js:186:22) at emitTwo (events.js:106:13) at Request.emit (events.js:192:7)
Короче разобрался. Если просто добавить чек на ошибку в запросе function(error, result, fields) { if(error) { console.log(error); } });то ничего не падает, а просто пишет в консоль. Пиздец бред, как скрипт узнает что я проверяю ошибку или нет и какое его нахуй дело вообще