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**) &param) == 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**) &param);
plc               531 ext/pdo/pdo_sql_parser.c 				ret = zend_hash_find(params, plc->pos, plc->len, (void**) &param);
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);