plc 429 ext/pdo/pdo_sql_parser.c struct placeholder *placeholders = NULL, *placetail = NULL, *plc = NULL; plc 448 ext/pdo/pdo_sql_parser.c plc = emalloc(sizeof(*plc)); plc 449 ext/pdo/pdo_sql_parser.c memset(plc, 0, sizeof(*plc)); plc 450 ext/pdo/pdo_sql_parser.c plc->next = NULL; plc 451 ext/pdo/pdo_sql_parser.c plc->pos = s.tok; plc 452 ext/pdo/pdo_sql_parser.c plc->len = s.cur - s.tok; plc 453 ext/pdo/pdo_sql_parser.c plc->bindno = bindno++; plc 456 ext/pdo/pdo_sql_parser.c placetail->next = plc; plc 458 ext/pdo/pdo_sql_parser.c placeholders = plc; plc 460 ext/pdo/pdo_sql_parser.c placetail = plc; plc 505 ext/pdo/pdo_sql_parser.c for (plc = placeholders; plc; plc = plc->next) { plc 506 ext/pdo/pdo_sql_parser.c if (zend_hash_find(params, plc->pos, plc->len, (void**) ¶m) == FAILURE) { plc 527 ext/pdo/pdo_sql_parser.c for (plc = placeholders; plc; plc = plc->next) { plc 529 ext/pdo/pdo_sql_parser.c ret = zend_hash_index_find(params, plc->bindno, (void**) ¶m); plc 531 ext/pdo/pdo_sql_parser.c ret = zend_hash_find(params, plc->pos, plc->len, (void**) ¶m); plc 549 ext/pdo/pdo_sql_parser.c if (!stmt->dbh->methods->quoter(stmt->dbh, buf, len, &plc->quoted, &plc->qlen, plc 567 ext/pdo/pdo_sql_parser.c plc->freeq = 1; plc 573 ext/pdo/pdo_sql_parser.c plc->quoted = "NULL"; plc 574 ext/pdo/pdo_sql_parser.c plc->qlen = sizeof("NULL")-1; plc 575 ext/pdo/pdo_sql_parser.c plc->freeq = 0; plc 584 ext/pdo/pdo_sql_parser.c plc->qlen = Z_STRLEN(tmp_param); plc 585 ext/pdo/pdo_sql_parser.c plc->quoted = estrdup(Z_STRVAL(tmp_param)); plc 586 ext/pdo/pdo_sql_parser.c plc->freeq = 1; plc 592 ext/pdo/pdo_sql_parser.c Z_STRLEN(tmp_param), &plc->quoted, &plc->qlen, plc 599 ext/pdo/pdo_sql_parser.c plc->freeq = 1; plc 604 ext/pdo/pdo_sql_parser.c plc->quoted = Z_STRVAL_P(param->parameter); plc 605 ext/pdo/pdo_sql_parser.c plc->qlen = Z_STRLEN_P(param->parameter); plc 607 ext/pdo/pdo_sql_parser.c newbuffer_len += plc->qlen; plc 616 ext/pdo/pdo_sql_parser.c plc = placeholders; plc 620 ext/pdo/pdo_sql_parser.c t = plc->pos - ptr; plc 625 ext/pdo/pdo_sql_parser.c memcpy(newbuffer, plc->quoted, plc->qlen); plc 626 ext/pdo/pdo_sql_parser.c newbuffer += plc->qlen; plc 627 ext/pdo/pdo_sql_parser.c ptr = plc->pos + plc->len; plc 629 ext/pdo/pdo_sql_parser.c plc = plc->next; plc 630 ext/pdo/pdo_sql_parser.c } while (plc); plc 656 ext/pdo/pdo_sql_parser.c for (plc = placeholders; plc; plc = plc->next) { plc 659 ext/pdo/pdo_sql_parser.c name = estrndup(plc->pos, plc->len); plc 662 ext/pdo/pdo_sql_parser.c if (!strcmp(name, "?") || zend_hash_find(stmt->bound_param_map, name, plc->len + 1, (void**) &p) == FAILURE) { plc 669 ext/pdo/pdo_sql_parser.c plc->quoted = idxbuf; plc 670 ext/pdo/pdo_sql_parser.c plc->qlen = strlen(plc->quoted); plc 671 ext/pdo/pdo_sql_parser.c plc->freeq = 1; plc 672 ext/pdo/pdo_sql_parser.c newbuffer_len += plc->qlen; plc 676 ext/pdo/pdo_sql_parser.c zend_hash_update(stmt->bound_param_map, name, plc->len + 1, idxbuf, plc->qlen + 1, NULL); plc 680 ext/pdo/pdo_sql_parser.c zend_hash_index_update(stmt->bound_param_map, plc->bindno, idxbuf, plc->qlen + 1, NULL); plc 697 ext/pdo/pdo_sql_parser.c for (plc = placeholders; plc; plc = plc->next) { plc 700 ext/pdo/pdo_sql_parser.c name = estrndup(plc->pos, plc->len); plc 701 ext/pdo/pdo_sql_parser.c zend_hash_index_update(stmt->bound_param_map, plc->bindno, name, plc->len + 1, NULL); plc 703 ext/pdo/pdo_sql_parser.c plc->quoted = "?"; plc 704 ext/pdo/pdo_sql_parser.c plc->qlen = 1; plc 713 ext/pdo/pdo_sql_parser.c plc = placeholders; plc 714 ext/pdo/pdo_sql_parser.c placeholders = plc->next; plc 716 ext/pdo/pdo_sql_parser.c if (plc->freeq) { plc 717 ext/pdo/pdo_sql_parser.c efree(plc->quoted); plc 720 ext/pdo/pdo_sql_parser.c efree(plc);