ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ sql Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ?
http://knexjs.org/#Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° - ΠΎΡΠ»Π°Π΄ΠΊΠ°
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ DEBUG=knex:query
ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ.
ΠΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .toString()
Π½Π° ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ΅ knex.
Π toSQL().toNative() ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π·Π°ΠΏΡΠΎΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ½ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ sql. Π’Π°ΠΊΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΏΠ΅ΡΠ°ΡΡ ΠΊ ΡΠΎΠ±ΡΡΠΈΡ knex.on('query', ...)
ΠΠ»Ρ ΡΠΏΡΠ°Π²ΠΊΠΈ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΠΎΠ²ΠΎΠ΄Ρ:
yourQuery.toSQL().toNative()
Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π·Π΄Π΅ΡΡ: http://knexjs.org/#Interfaces-toSQL
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
http://knexjs.org/#Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° - ΠΎΡΠ»Π°Π΄ΠΊΠ°
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅
DEBUG=knex:query
ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ.ΠΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
.toString()
Π½Π° ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ΅ knex.