Always!
It does not matter if there are no characters that need escaping, but it DOES if you miss one.
First rule of data handling: Any and ALL user input should sanitised, cleaned and verified BEFORE using it in a query.
What would be the point of checking data coming OUT of the database when it is INSERTING data with 'illegal' characters that causes problems?