PDO prepare em construção de Where
Estou 'tentando' mexer com o PDO substituindo a conexão antiga que eu tinha (mysql - php).
Estou com problema com isso:
$stmt->bindValue(1, $value);
Quero colocar isso nos meus "?" da query. Porém, a query é construída em uma outra função.
Função 1:
$connection = new PDO('mysql:host=localhost;dbname=base', 'root', 'root');
$query = 'select * from tabela where ' . getWhere();
$stmt = $connection->prepare($query);
Função 2 (getWhere):
$retorno = "";
if(isset($_POST['nome'])){
$retorno .= "nome = '?' ";
//quero colocar aqui o "$stmt->bindValue(1, $value);"
}
if(isset($_POST['idade'])){
$retorno .= "and idade= '?' ";
//quero colocar aqui o "$stmt->bindValue(2, $value);"
}
Mas preciso passar alguma coisa por parâmetro pra getWhere. Não sei se é a conexão, ou outra coisa.
Obrigado !
Discussão (5)
Carregando comentários...