MySQL: Déterminer le Tableau de la Clé Primaire de façon dynamique

Je suis, génération d'une requête SQL comme ceci en PHP:

$sql = sprintf("UPDATE %s SET %s = %s WHERE %s = %s", ...);

Puisque presque chaque partie de cette requête est dynamique, j'ai besoin d'un moyen de déterminer la table de la clé primaire de manière dynamique, de sorte que j'aurais une requête comme ceci:

$sql = sprintf("UPDATE %s SET %s=%s WHERE PRIMARY_KEY = %s", ...);

Est-il une base de données MySQL-clé pour la clé primaire d'une table, ou une façon de l'obtenir?

J'ai utilisé le information_schema DB avant de trouver des informations de ce type, mais ce serait bien si je n'ai pas eu à recourir à ce.

InformationsquelleAutor macinjosh | 2009-05-21