No del todo cierto.
Si, sigue siendo string, pero la información serializada tiene este formato:
Código PHP:
Ver originala:1:{s:4:"Some";s:18:"http://oldsite.com";}
Como puedes ver hay un identificador de tipo de dato y su longitud en caracteres:
Si se hace lo que dices, reemplazar la url directamente con un query, la información quedara de esta forma:
Código PHP:
Ver originala:1:{s:4:"Test";s:18:"http://new.com";}
De esta forma, estamos dando por hecho que la cadena contiene 18 caracteres y no 14 como es lo correcto.
Esto resulta en un error de PHP, de hecho un notice, pero ya estamos tratando con información corrupta.
<b>Notice</b>: unserialize(): Error at offset 36 of 44 bytes in <b>[...][...]</b> on line <b>2</b>
false
De nuevo, seguro se puede hacer con la opción que da darchy, pero hay que tener cuidado y estar seguro que no afecte información serializada.