It is always preferred to feed frozen or pre-killed. There are some snakes that just won't eat anything other than live so you have to indulge them. Feeding live can be very dangerous. a mouse can kill a snake if left unattended

Brutal evidence of this: