statement - sentencias preparadas php mysqli
Sintaxis de la cláusula "DEVOLUCIÓN" en Mysql DOP (1)
No creo que tenga nada que ver con que PDO lo apoye o no. RETURNING
es compatible con Oracle y PostgreSQL pero no con MySQL.
Use PDO::lastInsertId
en PDO::lastInsertId
lugar.
Intento agregar un registro y, al mismo tiempo, devolver el ID de ese registro agregado. Leí que es posible hacerlo con una cláusula de RETURNING
.
$stmt->prepare("INSERT INTO tablename (field1, field2)
VALUES (:value1, :value2)
RETURNING id");
pero la inserción falla cuando agrego RETURNING. Hay un campo auto-incremented
llamado id
en la tabla que se está agregando.
¿Alguien puede ver algo mal con mi sintaxis? o tal vez PDO no admite RETURNING
?