Australian cricketer David Warner, playing for Karachi Kings in the PSL, was charged with drink-driving in Sydney after recording a blood alcohol level above the legal limit.