Quindi ecco il succo di ciò. Sto cercando un modello di progettazione in cui posso avere una funzione, diciamo queryHandler
che ottiene la query e i parametri da un numero di funzioni diverse e restituisce i suddetti risultati della query.
Al momento, ho una classe Core che implementa il modello singleton per la creazione di oggetti di database e così via.
Tuttavia, voglio un modello di progettazione in grado di gestire query diverse con parametri di bind diversi. Quindi, prendi queste domande:
SELECT * FROM foo WHERE id = :bar
INSERT INTO foo (id, name, bar) VALUES (:id, :name, :bar)
Etc.
Per il primo, vorrei un bindParam
dove :bar
sarebbe PDO :: PARAM_INT, tuttavia, nel secondo caso sarebbe più bindParams
con entrambi i tipi INT e STR.
Voglio che le mie funzioni abbiano solo una variabile e una chiamata a queryHandler:
$query = 'SOME QUERY HERE'
$this->queryHandler($query, $params ... or something)
Ovviamente, queryHandler
risolve il numero di parametri, il loro tipo e fa la query stessa.
Qualche idea? Grazie