Att blanda två databasbibliotek som detta är en dålig idé och potentiellt osäker.
mysql_real_escape_string()
behöver en befintlig, klassisk mysql_connect()
databasanslutning (som den kan hämta teckenuppsättningsinformation från) för att vara helt säker. PDO-anslutningen kommer att vara separat, möjligen med olika teckenuppsättningsinställningar, vilket i slutändan resulterar i mindre säkerhet
:
Använd PDO hela vägen, det finns inget alternativ.
Om du inte vill använda förberedda uttalanden, PDO::quote
bör vara rätt funktion:
Observera dock att även manualsidan för den funktionen rekommenderar att du använder förberedda satser istället.