how many factions have fought when david leslie was a commander ?
SELECT DISTINCT COUNT attr_open var_uri attr_close where brack_open var_x dbo_commander dbr_David_Leslie_ attr_open Scottish_general attr_close sep_dot var_x dbp_combatant var_uri brack_close