Jeg synes, det ser ret godt ud; Jeg kan lide det. Jeg antager secure()
beskytter mod sql-injektion. Jeg kan ikke rigtig se noget, jeg ville ændre.
Du kunne tag bøjler ud af for-løkken, siden dens ene sætning, men det er ikke så vigtigt
foreach ($qWhere as $key=>$value)
$fields[] = sprintf("%s = '%s'", $key, secure($value));