plc 433 ext/pdo/pdo_sql_parser.c struct placeholder *placeholders = NULL, *placetail = NULL, *plc = NULL; plc 452 ext/pdo/pdo_sql_parser.c plc = emalloc(sizeof(*plc)); plc 453 ext/pdo/pdo_sql_parser.c memset(plc, 0, sizeof(*plc)); plc 454 ext/pdo/pdo_sql_parser.c plc->next = NULL; plc 455 ext/pdo/pdo_sql_parser.c plc->pos = s.tok; plc 456 ext/pdo/pdo_sql_parser.c plc->len = s.cur - s.tok; plc 457 ext/pdo/pdo_sql_parser.c plc->bindno = bindno++; plc 460 ext/pdo/pdo_sql_parser.c placetail->next = plc; plc 462 ext/pdo/pdo_sql_parser.c placeholders = plc; plc 464 ext/pdo/pdo_sql_parser.c placetail = plc; plc 509 ext/pdo/pdo_sql_parser.c for (plc = placeholders; plc; plc = plc->next) { plc 510 ext/pdo/pdo_sql_parser.c if ((param = zend_hash_str_find_ptr(params, plc->pos, plc->len)) == NULL) { plc 531 ext/pdo/pdo_sql_parser.c for (plc = placeholders; plc; plc = plc->next) { plc 533 ext/pdo/pdo_sql_parser.c param = zend_hash_index_find_ptr(params, plc->bindno); plc 535 ext/pdo/pdo_sql_parser.c param = zend_hash_str_find_ptr(params, plc->pos, plc->len); plc 561 ext/pdo/pdo_sql_parser.c if (!stmt->dbh->methods->quoter(stmt->dbh, ZSTR_VAL(buf), ZSTR_LEN(buf), &plc->quoted, &plc->qlen, plc 579 ext/pdo/pdo_sql_parser.c plc->freeq = 1; plc 585 ext/pdo/pdo_sql_parser.c plc->quoted = "NULL"; plc 586 ext/pdo/pdo_sql_parser.c plc->qlen = sizeof("NULL")-1; plc 587 ext/pdo/pdo_sql_parser.c plc->freeq = 0; plc 597 ext/pdo/pdo_sql_parser.c plc->qlen = Z_STRLEN(tmp_param); plc 598 ext/pdo/pdo_sql_parser.c plc->quoted = estrdup(Z_STRVAL(tmp_param)); plc 599 ext/pdo/pdo_sql_parser.c plc->freeq = 1; plc 605 ext/pdo/pdo_sql_parser.c Z_STRLEN(tmp_param), &plc->quoted, &plc->qlen, plc 612 ext/pdo/pdo_sql_parser.c plc->freeq = 1; plc 623 ext/pdo/pdo_sql_parser.c plc->quoted = Z_STRVAL_P(parameter); plc 624 ext/pdo/pdo_sql_parser.c plc->qlen = Z_STRLEN_P(parameter); plc 626 ext/pdo/pdo_sql_parser.c newbuffer_len += plc->qlen; plc 635 ext/pdo/pdo_sql_parser.c plc = placeholders; plc 639 ext/pdo/pdo_sql_parser.c t = plc->pos - ptr; plc 644 ext/pdo/pdo_sql_parser.c memcpy(newbuffer, plc->quoted, plc->qlen); plc 645 ext/pdo/pdo_sql_parser.c newbuffer += plc->qlen; plc 646 ext/pdo/pdo_sql_parser.c ptr = plc->pos + plc->len; plc 648 ext/pdo/pdo_sql_parser.c plc = plc->next; plc 649 ext/pdo/pdo_sql_parser.c } while (plc); plc 675 ext/pdo/pdo_sql_parser.c for (plc = placeholders; plc; plc = plc->next) { plc 678 ext/pdo/pdo_sql_parser.c name = estrndup(plc->pos, plc->len); plc 681 ext/pdo/pdo_sql_parser.c if (!strcmp(name, "?") || (p = zend_hash_str_find_ptr(stmt->bound_param_map, name, plc->len)) == NULL) { plc 688 ext/pdo/pdo_sql_parser.c plc->quoted = idxbuf; plc 689 ext/pdo/pdo_sql_parser.c plc->qlen = strlen(plc->quoted); plc 690 ext/pdo/pdo_sql_parser.c plc->freeq = 1; plc 691 ext/pdo/pdo_sql_parser.c newbuffer_len += plc->qlen; plc 695 ext/pdo/pdo_sql_parser.c zend_hash_str_update_mem(stmt->bound_param_map, name, plc->len, idxbuf, plc->qlen + 1); plc 699 ext/pdo/pdo_sql_parser.c zend_hash_index_update_mem(stmt->bound_param_map, plc->bindno, idxbuf, plc->qlen + 1); plc 716 ext/pdo/pdo_sql_parser.c for (plc = placeholders; plc; plc = plc->next) { plc 718 ext/pdo/pdo_sql_parser.c name = estrndup(plc->pos, plc->len); plc 719 ext/pdo/pdo_sql_parser.c zend_hash_index_update_mem(stmt->bound_param_map, plc->bindno, name, plc->len + 1); plc 721 ext/pdo/pdo_sql_parser.c plc->quoted = "?"; plc 722 ext/pdo/pdo_sql_parser.c plc->qlen = 1; plc 731 ext/pdo/pdo_sql_parser.c plc = placeholders; plc 732 ext/pdo/pdo_sql_parser.c placeholders = plc->next; plc 734 ext/pdo/pdo_sql_parser.c if (plc->freeq) { plc 735 ext/pdo/pdo_sql_parser.c efree(plc->quoted); plc 738 ext/pdo/pdo_sql_parser.c efree(plc);