/// <summary>
        /// Executes the query for the specified character.
        /// </summary>
        /// <param name="characterName">The name of the character.</param>
        /// <returns>The <see cref="ICharacterTable"/> for the character with the name <paramref name="characterName"/>, or
        /// null if they do not exist.</returns>
        public ICharacterTable Execute(string characterName)
        {
            CharacterTable ret;

            using (var r = ExecuteReader(characterName))
            {
                if (!r.Read())
                {
                    return(null);
                }

                ret = new CharacterTable();
                ret.ReadValues(r);
            }

            return(ret);
        }