Używanie kluczy tablicy i wartości do utworzenia instrukcji wyboru sql

Próbuję przekazać tablicę zawierającą klucze i wartości.

Kluczami są kolumny, a wartości to wartości do wyboru.

Usiłuję napisać funkcję, w której mogę przekazać tablicę i użyć klucza i wartości jako kolumny i wartości tabeli. na przykład:

$array = array("user"=>"joe", user_id="2");

Muszę utworzyć instrukcję sql w taki sposób:

select * from table where $key = $value;

questionAnswers(2)

yourAnswerToTheQuestion