Explicit joins should always be used; implicit joins have several problems:
The join condition is somewhere in the WHERE clause, mixed up with any other filter conditions. This makes it harder to see which tables are joined, and how.
Due to the above, there is a higher risk of mistakes, an...