prepare( 'localeArrStmt', 'SELECT "'.$lang.'","'.\DBD\SYSTEM\locale_string::FIELD_ID.'" FROM '.\DBD\SYSTEM\locale_string::NAME.' WHERE '.$where, $request); $result = array(); while($r = $res->next()){ $result[$r[\DBD\SYSTEM\locale_string::FIELD_ID]] = $r[$lang];} return $result; } else if(\intval($request)){ $cat = \intval($request); $con = new \SYSTEM\DB\Connection(new \DBD\dasensePostgres()); $res = $con->prepare( 'localeStmt', 'SELECT "'.$lang.'","'.\DBD\SYSTEM\locale_string::FIELD_ID.'" FROM '.\DBD\SYSTEM\locale_string::NAME.' WHERE '.\DBD\SYSTEM\locale_string::FIELD_CATEGORY.' = $1;', array($cat)); $result = array(); while($r = $res->next()){ $result[$r[\DBD\SYSTEM\locale_string::FIELD_ID]] = $r[$lang];} return $result; } throw new \Exception("Could not understand given request: ".$request); } }