Php 继承的代码使用Pear的MDB2-安全保存?

Php 继承的代码使用Pear的MDB2-安全保存?,php,mysql,pdo,mdb2,Php,Mysql,Pdo,Mdb2,我刚刚得到一个巨大的PHP网站,它在所有MySQL命令中使用Pear的MDB2,但显然没有在其他任何方面使用Pear——至少我看不到 我收到的数百个网页中充斥着这样的代码: <body> <h1>Admin</h1> <?php // Deal with acceditations $CountAccreds = $mdb2->queryOne("SELECT COUNT(*) FROM enquiries WHERE Disputed = 1")

我刚刚得到一个巨大的PHP网站,它在所有MySQL命令中使用Pear的MDB2,但显然没有在其他任何方面使用Pear——至少我看不到

我收到的数百个网页中充斥着这样的代码:

<body>
<h1>Admin</h1>
<?php
// Deal with acceditations
$CountAccreds = $mdb2->queryOne("SELECT COUNT(*) FROM enquiries WHERE Disputed = 1");
if($CountAccreds > 0)
{
echo "<blockquote><p><span style='color:red'>Disputed Enquiries</span> - There are currently $CountAccreds disputed enquiries requiring attention.";
echo "</blockquote>";
}
//
?>
...
战栗

没有分离。没有课。没有函数/方法。对我来说,这一切看起来都是非常糟糕的做法,尤其是对于这样一个复杂的网站,但我不确定Pear的用法有多糟糕

最重要的是,根据我所做的研究,在我看来,MDB2被认为是过时的,b鉴于这个网站不需要以任何方式进行移植,在这种情况下,它是毫无意义的。PDO启动可能更安全

有没有什么好的理由不将MDB2从这个我没有想到的项目中删除?或者,如果我不打算重构代码,并使用PDO将所有内容拉入类和/或函数中,我应该保持原样吗


换句话说:将MDB2的使用留在原地有多危险/糟糕?

代码才有效。让它保持原样

MDB2没有已知的安全问题,因此拥有它并不危险


而且,MDB2只是一个类似PDO的DB抽象层,它实际上提供了比PDO更多的抽象。不要把图书馆和它的用途混为一谈

一个巨大的PHP网站。。。代码中甚至没有一个PHP函数。嗯?那像是少面粉的面包吗?不吃意大利面?骗局-你为自己创造了工作,没有明显的原因benefit@MarcB它只是像脚本一样写的。每个页面在解析时都直接拉入所需的数据。没有分离。没有课。没有方法/函数。不要混淆库及其用法。谢谢,这是个好建议。对代码本身感到羞耻: