truncateFieldsForTable('post-question', $data); // Remove the key fields unset($fields['uri-id']); if (empty($fields)) { return true; } return DBA::update('post-question', $fields, ['uri-id' => $uri_id], $insert_if_missing ? true : []); } /** * @param integer $id Question ID * @param array $fields Array of selected fields, empty for all * @return array|boolean Question record if it exists, false otherwise */ public static function getById($id, $fields = []) { return DBA::selectFirst('post-question', $fields, ['id' => $id]); } }