Cita: al parecer reemplaza las comillas dobles por simples (¿o al revez?)
Bueno, Myakire ya te respondió qué es lo que hace tanto el trim como el replace, pero vayamos un poco más allá:
Cada vez que necesites "meter datos" de texto en una sentencia SQL, lo que conviene es hacer un replace de una comilla simple
' por dos de ellas seguidas
'' (<-- esto no es una comilla doble como esta:
").
¿Para qué? Fijate cómo es un insert:
INSERT INTO Tabla (Apellido, Nombre) VALUES (
'Pérez
',
'Juan
')
Ahora en vez de Juan Pérez, lo metemos a Juan O
'Brian:
INSERT INTO Tabla (Apellido, Nombre) VALUES (
'O
'Brian
',
'Juan
')
La comilla simple del apellido arruina el insert. Para solucionarlo, en vez de una comilla simple se colocan dos de ellas seguidas. Luego, la BD interpretará eso como sólo una, guardando O
'Brian y no O
''Brian