Obtenez le SQL exécuté par l'ensemble de données (mappeur Python OR)

Aperçu

Obtenez le SQL exécuté par l'ensemble de données (mappeur Python OR).

dataset: 1.3.2 mysqlclient: 1.4.6

ensemble de données officiel

la mise en oeuvre

supposition

Doit être ↓ à l'avance.

db = dataset.connect(url)

Lorsque requête ()

result = db.query("select * from test1")

result.result_proxy.context.statement
> 'select * from test1'

Lors de la recherche ()

table: dataset.Table = db['test1']
result = table.find()

result.result_proxy.context.statement
> 'SELECT test1.id \nFROM test1 \n LIMIT %s, 18446744073709551615'

Ou

result = iter(db['test1'])

result.result_proxy.context.statement
> 'SELECT test1.id \nFROM test1 \n LIMIT %s, 18446744073709551615'

Remarques

Dans les deux cas de «query ()» et «find ()», «dataset.util.ResultIter» est renvoyé.

https://github.com/pudo/dataset/blob/68a8ad8c2bea8e34f100381312fe1fd54ee41399/dataset/util.py#L36

Recommended Posts

Obtenez le SQL exécuté par l'ensemble de données (mappeur Python OR)
[Python] Récupérez le mois précédent
[Python] Qui est exécuté en premier, variable de classe ou __init__?
Obtenez le chemin du bureau en Python
Obtenez la météo avec les requêtes Python
Obtenez la météo avec les requêtes Python 2
Obtenez le chemin du script en Python
Comment obtenir la version Python
instruction SQL python Extraire par heure
Obtenez le chemin du bureau en Python
Obtenez le nom d'hôte en Python
Remarque Python: obtenez le mois en cours
[Python Kivy] Comment obtenir le chemin du fichier par glisser-déposer
Obtenez des informations sur la propriété en grattant avec python
Python> dictionnaire> values ()> Obtenir toutes les valeurs à l'aide de values ()
Prenez la somme logique de List en Python (fonction zip)
Lisez le fichier ligne par ligne avec Python
Lisez le fichier ligne par ligne avec Python
Pandas du débutant, par le débutant, pour le débutant [Python]
[Python] Récupère le code de caractère du fichier
Obtenir la liste de codes EDINET en Python
[Python] Obtenez la couleur principale de la capture d'écran
Obtenir l'heure Unix de l'heure spécifiée par JST quel que soit le fuseau horaire du serveur avec Python
Cliquez sur le diagramme python / matplotlib pour obtenir des valeurs de coordonnées ou des valeurs d'entrée au clavier
Obtenez le dernier élément du tableau en fractionnant les chaînes en Python et PHP
Récupérer le contenu de git diff depuis python
[Python] Récupérez les fichiers dans le dossier avec Python
Obtenez la météo à Osaka via l'API Web (python)
La première application Web créée par des débutants en Python
[Python] Obtenir / modifier l'étiquette d'échelle de la figure
[Python] Obtenez les principaux sujets de Yahoo News
Récupérer l'appelant d'une fonction en Python
Ensemble de données de mappeur OU super facile pour les paresseux
[Django] Comment obtenir des données en spécifiant SQL.
Obtenez le titre de la fenêtre du système X Window en Python
[Python] Trier la table par sort_values (pandas DataFrame)
[Python] Obtenez la dernière date de mise à jour du site Web
Comment effacer les caractères générés par Python
J'ai essayé d'utiliser le module Datetime de Python
Comment obtenir les fichiers dans le dossier [Python]
[Python] Get the day (anglais et japonais)
Obtenez la date de mise à jour du fichier de mémorandum Python.
Obtenez l'emplacement du fichier où se trouve l'exe lors de l'exécution de l'exe créé par PyInstaller