PEARのMDB2パッケージ使用例です。プレースホルダを用いています。
ちなみにDBパッケージはメンテナンスが終了しているため、使用が推奨されていません。
error_reporting(E_ALL); if (error_reporting() > 6143) { error_reporting(E_ALL & ~E_DEPRECATED); } require_once 'MDB2.php'; $dsn = array( 'phptype' => 'mysqli', 'username' => 'db_user', 'password' => 'db_password', 'hostspec' => 'localhost', 'database' => 'testDB', ); $mdb2 =& MDB2::connect($dsn); if (PEAR::isError($mdb2)) { die($mdb2->getMessage()); } ///検索する名前を仮設定 $name = 'aaa'; $sql = "SELECT * FROM sampleTable WHERE name = ? ORDER BY id"; $stmt = $mdb2->prepare($sql, array('text')); $res = $stmt->execute(array($name));