Hi, I m running on : client: XP + Apache2.2+Php5.2 ( enabled pdo, pdo_odbc, Merant) server: oracle8i Are there anyone having the same problem ? Thanks. <?php // option 1 $db = new PDO('odbc:his', 'his', 'passwd'); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $db->prepare("select name from his_cust_mst where mrn = ?"); $stmt->bindValue(1, '0000003568', PDO::PARAM_STR); try { $stmt->execute(); while ($row = $stmt->fetch()) { print_r($row); } } catch (PDOException $e) { echo "Syntax Error: ".$e->getMessage(); } // option 2 $Connection = odbc_connect("his","his","passwd"); $stmt = odbc_prepare($Connection, "select name from his_cust_mst where mrn=?"); $res = odbc_execute($stmt, array('0000003568')); if($res) $row = odbc_fetch_array($stmt); print_r($row); Errors: Option1 Syntax Error: SQLSTATE[HY000]: General error: 3129 [MERANT][ODBC Oracle 8 driver][Oracle 8]ORA-03129: the next piece to be inserted is required (SQLExecute[3129] at ext\pdo_odbc\odbc_stmt.c:133) Option2 Warning: odbc_execute() [function.odbc-execute]: SQL error: [MERANT][ODBC Oracle 8 driver][Oracle 8]ORA-01008: not all variables bound , SQL state S1000 in SQLExecute in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\hnet\testodbc.php on line 30 ?>