Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получа необработена, компилирана SQL заявка от SQLAlchemy израз?

Това блогът предоставя актуализиран отговор.

Като цитирам публикацията в блога, това е предложено и работи за мен.

>>> from sqlalchemy.dialects import postgresql
>>> print str(q.statement.compile(dialect=postgresql.dialect()))

Където q е дефинирано като:

>>> q = DBSession.query(model.Name).distinct(model.Name.value) \
             .order_by(model.Name.value)

Или просто всякакъв вид session.query() .

Благодаря на Nicolas Cadou за отговора! Надявам се, че ще помогне на други, които търсят тук.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване с MySQL база данни в .NET

  2. Как да вмъкна BLOB и CLOB файлове в MySQL?

  3. Как да изпълним MySQL команда от шел скрипт?

  4. MySql Единична таблица, Изберете последните 7 дни и включете празни редове

  5. Как мога да дешифрирам хеш на парола в PHP?