Knex: рдПрд╕рдХреНрдпреВрдПрд▓ рдХреИрд╕реЗ рджрд┐рдЦрд╛рдПрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рджрд┐рд╕ре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: knex/knex

Knex рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╢реНрди

рдХреИрд╕реЗ рдХрдВрд╕реЛрд▓ рдкрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдЖрд╡реЗрджрди рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

http://knexjs.org/#Installation -debug

рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ DEBUG=knex:query рдЪрд▓рд╛рдПрдБред

рдпрд╛ рдПрдХ knex рдЙрджрд╛рд╣рд░рдг рдкрд░ .toString() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

http://knexjs.org/#Installation -debug

рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ DEBUG=knex:query рдЪрд▓рд╛рдПрдБред

рдпрд╛ рдПрдХ knex рдЙрджрд╛рд╣рд░рдг рдкрд░ .toString() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдФрд░ toSQL().toNative() рдХреНрд╡реЗрд░реА рдХреЛ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ sql рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдк рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЛ knex.on('query', ...) event . рдкрд░ рд╣реБрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг:

yourQuery.toSQL().toNative()

рдпрд╣рд╛рдБ рд╣реИ: http://knexjs.org/#Interfaces -toSQL

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕