There is a widely known formula for the magnetic field due to a moving charged particle. $$\frac{\mu_0}{4\pi} q \frac{\vec{v}\times\vec{r}}{r^3} $$
The usual derivation is as follows.
$$ dB = \frac{\mu_0}{4\pi} i \frac{\vec{dl}\times\vec{r}}{r^3}$$ (Biot Savart Law) And then
$$ i = \frac{dq}{dt}$$ so $$ i\vec{dl} = \frac{dq}{dt}\vec{dl} = dq\frac{\vec{dl}}{dt} = dq\vec{v} $$
Finally, $$ dB = \frac{\mu_0}{4\pi} dq \frac{\vec{v}\times\vec{r}}{r^3} $$
which on integration gives the above formula.
However, my teacher says that this formula is not correct since Biot Savart Law itself is applicable only for continuous flows, whereas a charged particle constitutes a discrete current. Is that true? If yes, is there any similar formula for the field due to a moving charged particle? Please show the derivation too in that case.
Edit: Griffiths himself writes at one point in his book that this equation is "simply wrong". In a footnote, he also writes that it is wrong in principle wheras it is true for non-relativistic speeds, and later on in his book, he goes on to prove that. (Example 10.4) What my confusion is that this "true for non-relativistic speeds" is also true for Coulomb's law. Why isn't that law also "simply wrong" then ?
Thanks.