Ultima domanda su Sqlalchemy

1
Answer

Quando aggiornare un record: durante l'iterazione di una query o in seguito?

Ho letto che la restituzione di un'intera tabella come oggetto richiede più tempo della semplice restituzione dei campi necessari. Tuttavia, attualmente eseguo una query che restituisce un oggetto tabella più un paio di altri campi da altre tabelle. Lo faccio perché quando eseguo l'iterazione del risultato della query posso aggiornare l'oggetto della tabella mentre procedo in base ai risultati della query. La mia comprensione è che se restituissi semplicemente i campi che volevo, questo sarebbe tornato come una tupla con nome in cui non posso modificare gli attributi. Ciò significa che dovrei iterare il risultato della query e quindi interrogare nuovamente il database utilizzando id campo per aggiornare i record uno per uno.

sqlalchemy python

0
Answer

Come si modifica l'ora per il debug?

Sto usando SQLAlchemy per lavorare con un database SQLite. In alcune query, utilizzo strftime('%s', 'now', 'localtime') o in alcune colonne l'ora corrente potrebbe essere il valore predefinito. Per scopi di debug, voglio sostituire datetime con uno diverso in modo da non riscrivere tutte le query SQL. Posso farlo senza modificare l'ora di sistema?

sqlite python sql sqlalchemy

0
Answer

Come si esegue una stored procedure MySQL in una sessione con ambito sqlalchemy per restituire un singolo set di dati di risultati (per l'app Web Flask)?

La maggior parte degli esempi che ho trovato per chiamare una procedura memorizzata MySQL e memorizzare i risultati in python utilizzano callproc metodo con cursor, ma callproc metodo non esiste su un scoped_session oggetto creato con sqlalchemy. Sto usando un scoped_session perché sto creando un'app flask che utilizzerà la sessione in diverse parti dell'app (la sessione con ambito funziona per una semplice istruzione select). La procedura memorizzata effettua una selezione e restituisce i dati. Sto usando mysql.connector per il driver mysql.

sqlalchemy flask python mysql

Hot Tags

© 2021   Risposta.org