Drupal: Visualizzare come viene costruita in SQL una query dinamica
Inserito Gio,
Se stiamo costruendo una query con il nuovo formato "dinamico", e vogliamo tradurre ciò che stiamo facendo nel caro e vecchio SQL per vedere se stiamo effettivamente ottenendo ciò che vogliamo, possiamo fare in 2 modi.
Stampare semplicemente la query come stringa: in questo modo otteniamo la query non parametrizzata. Possiamo ottenere i valori dei parametri con il methodo arguments().
$query = db_select('node', 'n') ...
print((string) $query);
print_r($query->arguments());Oppure, se abbiamo il devel.module attivo, usare la funzione dpq, che mostra direttamente la query già parametrizzata:
dpq($query);
Commenti
Non ci sono ancora commenti.
Lascia un commento
Il tuo indirizzo email non sarà pubblicato. I commenti vengono pubblicati dopo la moderazione.