]> granicus.if.org Git - php/commitdiff
it's only an error in emulation mode; rewrite happens in prepare, which
authorWez Furlong <wez@php.net>
Sun, 13 Feb 2005 04:00:22 +0000 (04:00 +0000)
committerWez Furlong <wez@php.net>
Sun, 13 Feb 2005 04:00:22 +0000 (04:00 +0000)
happens before bindParam

ext/pdo/pdo_sql_parser.re

index fe1ff4aa81a0188f2116644bd8d4ffaa2b3d38a6..68d678536295e16503d02bc78974e99d8dc181b6 100644 (file)
@@ -138,7 +138,7 @@ PDO_API int pdo_parse_params(pdo_stmt_t *stmt, char *inquery, int inquery_len,
        params = stmt->bound_params;
        
        /* Do we have placeholders but no bound params */
-       if (bindno && !params) {
+       if (bindno && !params && stmt->supports_placeholders == PDO_PLACEHOLDER_NONE) {
                pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "no parameters were bound" TSRMLS_CC);
                ret = -1;
                goto clean_up;