哪些字符可以安全地插入SQL数据库而不需要转义


Which characters can I safely insert into an SQL database without escaping?

我已经在谷歌上看了一下,试图找出哪些字符是安全的插入到MySQL数据库中,但每次有人似乎只是说"只要你使用*_real_escape_string就可以了

我试图找出我可以使用哪些不同的特殊字符来生成盐,因此转义字符将是不好的,因为盐列仅限于char(10)

自动生成盐。我认为除了以下字符之外的任何东西都是正确的吗?

  • "
  • '

实际上你不应该问这样的问题。

必须始终使用准备好的语句/占位符,而不关心实际的字符。