Ruf ich aber das Ganze per PHP mit dem Platzhalter auf, dann kommt wieder der Bekannte Fehler:
$sql = 'EXEC blubb (?)';Hast du es mal mit benannten Platzhaltern probiert?
Lo!
Du meinst so?
$bu_name = 'test';
$sql = 'EXEC blubb (:name)';
$stmt = $db->prepare($sql);
$stmt->bindParam(':name',$bu_name);
$stmt->execute();
$stmt->debugDumpParams();
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[42000]: Syntax error or access violation: 102 [Microsoft][ODBC SQL Server Driver][SQL Server]Falsche Syntax in der Nähe von '@bla'. (SQLExecute[102] at ext\pdo_odbc\odbc_stmt.c:133)
SQL: [18] EXEC blubb (:name) Params: 1 Key: Name: [5] :name paramno=0 name=[5] ":name" is_param=1 param_type=2
Leider das gleiche Ergebnis....
Wieso muss ich nur MSSQL benutzen.....hatte das Ganze unter MYSQL am laufen und es hat funktioniert.......