我在 PHP 中有一个数组字符串,其中包含如下内容:
$a = array(
array('inner' => 'N.person = P.id'),
array('inner' => 'L.person = P.id'),
array('left' => 'A.person = P.id AND A.excluded IS NULL')
);
我想通知主键P.id
并从 sql 中删除所有别名,结果如下:
$x = someFunctionThatSanitizeSQL('P.id', $a);
print_r$x
结果:
array(
array('inner' => 'person = :pk'),
array('inner' => 'person = :pk'),
array('left' => 'person = :pk AND excluded IS NULL')
);
提前致谢
@edit:错过了一个错字