- $r = q("SELECT `v`, `k` FROM `config` WHERE `cat` = '%s'", dbesc($family));
- if (dbm::is_result($r)) {
- foreach ($r as $rr) {
- $k = $rr['k'];
- if ($family === 'config') {
- $a->config[$k] = $rr['v'];
- } else {
- $a->config[$family][$k] = $rr['v'];
- self::$cache[$family][$k] = $rr['v'];
- self::$in_db[$family][$k] = true;
- }
+ $r = dba::select('config', ['v', 'k'], ['cat' => $family]);
+ while ($rr = dba::fetch($r)) {
+ $k = $rr['k'];
+ if ($family === 'config') {
+ $a->config[$k] = $rr['v'];
+ } else {
+ $a->config[$family][$k] = $rr['v'];
+ self::$cache[$family][$k] = $rr['v'];
+ self::$in_db[$family][$k] = true;