When PHP is compiled and run as 64-bit, there is a binding issue that requires PDO::PARAM_INPUT_OUTPUT to be specified for INOUT parameters (See: https://github.com/yajra/laravel-oci8/issues/59)
That fix causes a bug here where the PDO::PARAM_INPUT_OUTPUT isn't accounted for when converting from PDO types to OCI types, and causes the value to always bind as a string, which will causes issues on further binds.
When PHP is compiled and run as 64-bit, there is a binding issue that requires
PDO::PARAM_INPUT_OUTPUT
to be specified for INOUT parameters (See: https://github.com/yajra/laravel-oci8/issues/59)That fix causes a bug here where the
PDO::PARAM_INPUT_OUTPUT
isn't accounted for when converting from PDO types to OCI types, and causes the value to always bind as a string, which will causes issues on further binds.